Class InSpanGenerator
- Namespace
- NOpenNLP.Tools.Util.Featuregen
- Assembly
- NOpenNLP.Tools.dll
Generates features if the tokens are recognized by the provided ITokenNameFinder.
public class InSpanGenerator : IAdaptiveFeatureGenerator
- Inheritance
-
InSpanGenerator
- Implements
- Inherited Members
Constructors
InSpanGenerator(string, ITokenNameFinder)
Initializes the current instance.
public InSpanGenerator(string prefix, ITokenNameFinder finder)
Parameters
prefixstringthe prefix is used to distinguish the generated features from features generated by other instances of InSpanGenerators.
finderITokenNameFinderthe ITokenNameFinder used to detect the names.
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> features, string[] tokens, int index, string[] preds)
Parameters
featuresIList<string>The list of features to be added to.
tokensstring[]The tokens of the sentence or other text unit being processed.
indexintThe index of the token which is currently being processed.
predsstring[]
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)