Class DoccatFactory

Namespace
NOpenNLP.Tools.Doccat
Assembly
NOpenNLP.Tools.dll

The factory that provides Doccat default implementations and resources

public class DoccatFactory : BaseToolFactory
Inheritance
DoccatFactory
Inherited Members

Constructors

DoccatFactory()

Creates a DoccatFactory that provides the default implementation of the resources.

public DoccatFactory()

DoccatFactory(IFeatureGenerator[])

public DoccatFactory(IFeatureGenerator[] featureGenerators)

Parameters

featureGenerators IFeatureGenerator[]

Properties

FeatureGenerators

public virtual IFeatureGenerator[] FeatureGenerators { get; set; }

Property Value

IFeatureGenerator[]

Methods

Create(string?, IFeatureGenerator[])

public static DoccatFactory Create(string? subclassName, IFeatureGenerator[] featureGenerators)

Parameters

subclassName string
featureGenerators IFeatureGenerator[]

Returns

DoccatFactory

CreateManifestEntries()

Creates the manifest entries that will be added to the model manifest

public override IDictionary<string, string> CreateManifestEntries()

Returns

IDictionary<string, string>

the manifest entries to added to the model manifest

Init(IFeatureGenerator[])

protected virtual void Init(IFeatureGenerator[] featureGenerators)

Parameters

featureGenerators IFeatureGenerator[]

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.

public override void ValidateArtifactMap()

Exceptions

InvalidFormatException