Search Results for

    Show / Hide Table of Contents

    Class ChiSquaredTranslationModel

    Inheritance
    System.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
    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
    public ChiSquaredTranslationModel(IChiSquaredTranslationModelStoreReadOnly store, string name, TranslationModelId id, List<AlignableCorpusId> corpusIds, CultureCode sourceCulture, CultureCode targetCulture, Nullable<DateTime> modelDate, int sampleCount, int version, TranslationModelBuilderSettings modelBuilderSettings = null)
    Parameters
    Type Name Description
    IChiSquaredTranslationModelStoreReadOnly store
    System.String name
    TranslationModelId id
    System.Collections.Generic.List<AlignableCorpusId> corpusIds
    Sdl.Core.Globalization.CultureCode sourceCulture
    Sdl.Core.Globalization.CultureCode targetCulture
    System.Nullable<System.DateTime> modelDate
    System.Int32 sampleCount
    System.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, Nullable<DateTime> modelDate, int sampleCount, int version, ICultureMetadataManager cultureMetadataManager, TranslationModelBuilderSettings modelBuilderSettings = null)
    Parameters
    Type Name Description
    IChiSquaredTranslationModelStoreReadOnly store
    System.String name
    TranslationModelId id
    System.Collections.Generic.List<AlignableCorpusId> corpusIds
    Sdl.Core.Globalization.CultureCode sourceCulture
    Sdl.Core.Globalization.CultureCode targetCulture
    System.Nullable<System.DateTime> modelDate
    System.Int32 sampleCount
    System.Int32 version
    Sdl.Core.Globalization.CultureMetadataManager.ICultureMetadataManager cultureMetadataManager
    TranslationModelBuilderSettings modelBuilderSettings

    Fields

    LatestModelVersion

    Declaration
    public const int LatestModelVersion = 2
    Field Value
    Type Description
    System.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
    System.Int32

    Store

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

    Version

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

    Methods

    BuildModelAsync(IAlignableCorpusManagerAsync)

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

    CanBuildModelAsync(IAlignableCorpusManagerAsync)

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

    MeasureModelFitnessAsync(List<IAlignableContentPair>)

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

    MeasureModelFitnessAsync(List<Token>, Boolean)

    Declaration
    public Task<(Dictionary<string, int>, Dictionary<string, int>)> MeasureModelFitnessAsync(List<Token> tokens, bool target)
    Parameters
    Type Name Description
    System.Collections.Generic.List<Token> tokens
    System.Boolean target
    Returns
    Type Description
    System.Threading.Tasks.Task<System.ValueTuple<System.Collections.Generic.Dictionary<System.String, System.Int32>, System.Collections.Generic.Dictionary<System.String, System.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
    System.Threading.Tasks.Task<System.Boolean>
    Overrides
    TranslationModel.ShouldBuildModelAsync(IAlignableCorpusManagerAsync)

    On this page

    • 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