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
langdetectModelIMaxentModelmanifestInfoEntriesIDictionary<string, string>factoryLanguageDetectorFactory
LanguageDetectorModel(FileInfo)
public LanguageDetectorModel(FileInfo modelFile)
Parameters
modelFileFileInfo
LanguageDetectorModel(Stream)
public LanguageDetectorModel(Stream @in)
Parameters
inStream
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
MaxentModel
public virtual IMaxentModel MaxentModel { get; }
Property Value
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()