Search Results for

    Show / Hide Table of Contents

    Class ChiSquaredTranslationModel

    Inheritance
    object
    TranslationModel
    ChiSquaredTranslationModel
    Inherited Members
    TranslationModel._id
    TranslationModel._name
    TranslationModel._corpusIds
    TranslationModel._srcCulture
    TranslationModel._trgCulture
    TranslationModel._modelDate
    TranslationModel.OnProgress(TranslationModelProgressStage)
    TranslationModel.OnProgress(TranslationModelProgressStage, int)
    TranslationModel.OnProgress(TranslationModelProgressStage, int, int)
    TranslationModel.OnProgress(TranslationModelProgressEventArgs)
    TranslationModel.OnProgress(object, TranslationModelProgressEventArgs)
    TranslationModel.TranslationModelDate
    TranslationModel.SourceCulture
    TranslationModel.TargetCulture
    TranslationModel.CorpusIds
    TranslationModel.Name
    TranslationModel.Id
    TranslationModel.Progress
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Sdl.Core.FineGrainedAlignment
    Assembly: Sdl.Core.FineGrainedAlignment.dll
    Syntax
    public class ChiSquaredTranslationModel : TranslationModel

    Constructors

    ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly, string, TranslationModelId, List<AlignableCorpusId>, CultureCode, CultureCode, DateTime?, int, int, TranslationModelBuilderSettings)

    Declaration
    [Obsolete("Use version providing ICultureMetadataManager")]
    public ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly store, string name, TranslationModelId id, List<AlignableCorpusId> corpusIds, CultureCode sourceCulture, CultureCode targetCulture, DateTime? modelDate, int sampleCount, int version, TranslationModelBuilderSettings modelBuilderSettings = null)
    Parameters
    Type Name Description
    IChiSquaredTranslationModelStoreReadOnly store
    string name
    TranslationModelId id
    List<AlignableCorpusId> corpusIds
    CultureCode sourceCulture
    CultureCode targetCulture
    DateTime? modelDate
    int sampleCount
    int version
    TranslationModelBuilderSettings modelBuilderSettings

    ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly, string, TranslationModelId, List<AlignableCorpusId>, CultureCode, CultureCode, DateTime?, int, int, ICultureMetadataManager, TranslationModelBuilderSettings)

    Declaration
    public ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly store, string name, TranslationModelId id, List<AlignableCorpusId> corpusIds, CultureCode sourceCulture, CultureCode targetCulture, DateTime? modelDate, int sampleCount, int version, ICultureMetadataManager cultureMetadataManager, TranslationModelBuilderSettings modelBuilderSettings = null)
    Parameters
    Type Name Description
    IChiSquaredTranslationModelStoreReadOnly store
    string name
    TranslationModelId id
    List<AlignableCorpusId> corpusIds
    CultureCode sourceCulture
    CultureCode targetCulture
    DateTime? modelDate
    int sampleCount
    int version
    ICultureMetadataManager cultureMetadataManager
    TranslationModelBuilderSettings modelBuilderSettings

    Fields

    LatestModelVersion

    Declaration
    public const int LatestModelVersion = 2
    Field Value
    Type Description
    int

    Properties

    ModelType

    Declaration
    public override TranslationModelTypes ModelType { get; }
    Property Value
    Type Description
    TranslationModelTypes
    Overrides
    TranslationModel.ModelType

    SampleCount

    Declaration
    public int SampleCount { get; set; }
    Property Value
    Type Description
    int

    Store

    Declaration
    public IChiSquaredTranslationModelStoreReadOnly Store { get; }
    Property Value
    Type Description
    IChiSquaredTranslationModelStoreReadOnly

    Version

    Declaration
    public int Version { get; }
    Property Value
    Type Description
    int

    Methods

    BuildModelAsync(IAlignableCorpusManagerAsync)

    Declaration
    public override Task BuildModelAsync(IAlignableCorpusManagerAsync corpusManager)
    Parameters
    Type Name Description
    IAlignableCorpusManagerAsync corpusManager
    Returns
    Type Description
    Task
    Overrides
    TranslationModel.BuildModelAsync(IAlignableCorpusManagerAsync)

    CanBuildModelAsync(IAlignableCorpusManagerAsync)

    Declaration
    public override Task<bool> CanBuildModelAsync(IAlignableCorpusManagerAsync corpusManager)
    Parameters
    Type Name Description
    IAlignableCorpusManagerAsync corpusManager
    Returns
    Type Description
    Task<bool>
    Overrides
    TranslationModel.CanBuildModelAsync(IAlignableCorpusManagerAsync)

    MeasureModelFitnessAsync(List<IAlignableContentPair>)

    Declaration
    public override Task<TranslationModelFitness> MeasureModelFitnessAsync(List<IAlignableContentPair> pairs)
    Parameters
    Type Name Description
    List<IAlignableContentPair> pairs
    Returns
    Type Description
    Task<TranslationModelFitness>
    Overrides
    TranslationModel.MeasureModelFitnessAsync(List<IAlignableContentPair>)

    MeasureModelFitnessAsync(List<Token>, bool)

    Declaration
    public Task<(Dictionary<string, int> IVTokenCounts, Dictionary<string, int> OOVTokenCounts)> MeasureModelFitnessAsync(List<Token> tokens, bool target)
    Parameters
    Type Name Description
    List<Token> tokens
    bool target
    Returns
    Type Description
    Task<(Dictionary<string, int> IVTokenCounts, Dictionary<string, int> OOVTokenCounts)>

    SetLatestVersion()

    Declaration
    public void SetLatestVersion()

    ShouldBuildModelAsync(IAlignableCorpusManagerAsync)

    Declaration
    public override Task<bool> ShouldBuildModelAsync(IAlignableCorpusManagerAsync corpusManager)
    Parameters
    Type Name Description
    IAlignableCorpusManagerAsync corpusManager
    Returns
    Type Description
    Task<bool>
    Overrides
    TranslationModel.ShouldBuildModelAsync(IAlignableCorpusManagerAsync)
    In this article
    • Constructors
      • ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly, string, TranslationModelId, List<AlignableCorpusId>, CultureCode, CultureCode, DateTime?, int, int, TranslationModelBuilderSettings)
      • ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly, string, TranslationModelId, List<AlignableCorpusId>, CultureCode, CultureCode, DateTime?, int, int, ICultureMetadataManager, TranslationModelBuilderSettings)
    • Fields
      • LatestModelVersion
    • Properties
      • ModelType
      • SampleCount
      • Store
      • Version
    • Methods
      • BuildModelAsync(IAlignableCorpusManagerAsync)
      • CanBuildModelAsync(IAlignableCorpusManagerAsync)
      • MeasureModelFitnessAsync(List<IAlignableContentPair>)
      • MeasureModelFitnessAsync(List<Token>, bool)
      • SetLatestVersion()
      • ShouldBuildModelAsync(IAlignableCorpusManagerAsync)
    Back to top Generated by DocFX