Class POSTaggerNameFeatureGenerator

Namespace
NOpenNLP.Tools.Util.Featuregen
Assembly
NOpenNLP.Tools.dll

Adds the token POS Tag as feature. Requires a POS Tag model.

public class POSTaggerNameFeatureGenerator : IAdaptiveFeatureGenerator
Inheritance
POSTaggerNameFeatureGenerator
Implements
Inherited Members

Constructors

POSTaggerNameFeatureGenerator(IPOSTagger)

Initializes a new instance.

public POSTaggerNameFeatureGenerator(IPOSTagger aPosTagger)

Parameters

aPosTagger IPOSTagger

a IPOSTagger implementation.

POSTaggerNameFeatureGenerator(POSModel)

Initializes a new instance.

public POSTaggerNameFeatureGenerator(POSModel aPosModel)

Parameters

aPosModel POSModel

a IPOSTagger model.

Methods

ClearAdaptiveData()

Informs the feature generator that the context of the adaptive data (typically a document) is no longer valid.

public virtual void ClearAdaptiveData()

CreateFeatures(IList<string>, string[], int, string[])

Adds the appropriate features for the token at the specified index with the specified array of previous outcomes to the specified list of features.

public virtual void CreateFeatures(IList<string> feats, string[] toks, int index, string[] preds)

Parameters

feats IList<string>
toks string[]
index int

The index of the token which is currently being processed.

preds string[]

UpdateAdaptiveData(string[], string[])

Informs the feature generator that the specified tokens have been classified with the corresponding set of specified outcomes.

public virtual void UpdateAdaptiveData(string[] tokens, string[] outcomes)

Parameters

tokens string[]

The tokens of the sentence or other text unit which has been processed.

outcomes string[]

The outcomes associated with the specified tokens.