Class CachedFeatureGenerator

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

Caches features of the aggregated IAdaptiveFeatureGenerators.

public class CachedFeatureGenerator : IAdaptiveFeatureGenerator
Inheritance
CachedFeatureGenerator
Implements
Inherited Members

Constructors

CachedFeatureGenerator(IAdaptiveFeatureGenerator)

public CachedFeatureGenerator(IAdaptiveFeatureGenerator generator)

Parameters

generator IAdaptiveFeatureGenerator

CachedFeatureGenerator(params IAdaptiveFeatureGenerator[])

public CachedFeatureGenerator(params IAdaptiveFeatureGenerator[] generators)

Parameters

generators IAdaptiveFeatureGenerator[]

Properties

CachedFeatureGeneratorValue

Gets the cached feature generator.

public virtual IAdaptiveFeatureGenerator CachedFeatureGeneratorValue { get; }

Property Value

IAdaptiveFeatureGenerator

Remarks

NOpenNLP: this was cachedFeatureGenerator() in Java.

NumberOfCacheHits

Retrieves the number of times a cache hit occurred.

public virtual long NumberOfCacheHits { get; }

Property Value

long

number of cache hits

NumberOfCacheMisses

Retrieves the number of times a cache miss occurred.

public virtual long NumberOfCacheMisses { get; }

Property Value

long

number of cache misses

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[] previousOutcomes)

Parameters

features IList<string>

The list of features to be added to.

tokens string[]

The tokens of the sentence or other text unit being processed.

index int

The index of the token which is currently being processed.

previousOutcomes string[]

The outcomes for the tokens prior to the specified index.

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

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.