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, Int32)
    TranslationModel.OnProgress(TranslationModelProgressStage, Int32, Int32)
    TranslationModel.OnProgress(TranslationModelProgressEventArgs)
    TranslationModel.OnProgress(Object, TranslationModelProgressEventArgs)
    TranslationModel.TranslationModelDate
    TranslationModel.SourceCulture
    TranslationModel.TargetCulture
    TranslationModel.CorpusIds
    TranslationModel.Name
    TranslationModel.Id
    TranslationModel.Progress
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Sdl.Core.FineGrainedAlignment
    Assembly: Sdl.Core.FineGrainedAlignment.dll
    Syntax
    public class ChiSquaredTranslationModel : TranslationModel

    Constructors

    ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly, String, TranslationModelId, List<AlignableCorpusId>, CultureCode, CultureCode, Nullable<DateTime>, Int32, Int32, 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
    Nullable<DateTime> modelDate
    Int32 sampleCount
    Int32 version
    TranslationModelBuilderSettings modelBuilderSettings

    ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly, String, TranslationModelId, List<AlignableCorpusId>, CultureCode, CultureCode, Nullable<DateTime>, Int32, Int32, 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
    Nullable<DateTime> modelDate
    Int32 sampleCount
    Int32 version
    ICultureMetadataManager cultureMetadataManager
    TranslationModelBuilderSettings modelBuilderSettings

    Fields

    LatestModelVersion

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

    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
    Int32

    Store

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

    Version

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

    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<Boolean>
    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>, Boolean)

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

    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<Boolean>
    Overrides
    TranslationModel.ShouldBuildModelAsync(IAlignableCorpusManagerAsync)
    In this article
    • Constructors
      • ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly, String, TranslationModelId, List<AlignableCorpusId>, CultureCode, CultureCode, Nullable<DateTime>, Int32, Int32, TranslationModelBuilderSettings)
      • ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly, String, TranslationModelId, List<AlignableCorpusId>, CultureCode, CultureCode, Nullable<DateTime>, Int32, Int32, ICultureMetadataManager, TranslationModelBuilderSettings)
    • Fields
      • LatestModelVersion
    • Properties
      • ModelType
      • SampleCount
      • Store
      • Version
    • Methods
      • BuildModelAsync(IAlignableCorpusManagerAsync)
      • CanBuildModelAsync(IAlignableCorpusManagerAsync)
      • MeasureModelFitnessAsync(List<IAlignableContentPair>)
      • MeasureModelFitnessAsync(List<Token>, Boolean)
      • SetLatestVersion()
      • ShouldBuildModelAsync(IAlignableCorpusManagerAsync)
    Back to top Generated by DocFX