Class LanguageDetectorModel

Namespace
NOpenNLP.Tools.Langdetect
Assembly
NOpenNLP.Tools.dll

A model for language detection.

public class LanguageDetectorModel : BaseModel, IArtifactProvider
Inheritance
LanguageDetectorModel
Implements
Inherited Members

Constructors

LanguageDetectorModel(IMaxentModel, IDictionary<string, string>?, LanguageDetectorFactory)

public LanguageDetectorModel(IMaxentModel langdetectModel, IDictionary<string, string>? manifestInfoEntries, LanguageDetectorFactory factory)

Parameters

langdetectModel IMaxentModel
manifestInfoEntries IDictionary<string, string>
factory LanguageDetectorFactory

LanguageDetectorModel(FileInfo)

public LanguageDetectorModel(FileInfo modelFile)

Parameters

modelFile FileInfo

LanguageDetectorModel(Stream)

public LanguageDetectorModel(Stream @in)

Parameters

in Stream

Properties

DefaultFactory

Sub-classes should override this method if their module has a default BaseToolFactory sub-class.

protected override Type DefaultFactory { get; }

Property Value

Type

the default BaseToolFactory for the module, or null if none.

Factory

public virtual LanguageDetectorFactory Factory { get; }

Property Value

LanguageDetectorFactory

MaxentModel

public virtual IMaxentModel MaxentModel { get; }

Property Value

IMaxentModel

Methods

ValidateArtifactMap()

Validates the parsed artifacts. If something is not valid subclasses should throw an InvalidFormatException.

Note: Subclasses should generally invoke super.validateArtifactMap at the beginning of this method.

protected override void ValidateArtifactMap()

Exceptions

InvalidFormatException