Class AggregatedFeatureGenerator

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

The AggregatedFeatureGenerator aggregates a set of IAdaptiveFeatureGenerators and calls them to generate the features.

public class AggregatedFeatureGenerator : IAdaptiveFeatureGenerator
Inheritance
AggregatedFeatureGenerator
Implements
Inherited Members

Constructors

AggregatedFeatureGenerator(params IAdaptiveFeatureGenerator?[])

Initializes the current instance.

public AggregatedFeatureGenerator(params IAdaptiveFeatureGenerator?[] generators)

Parameters

generators IAdaptiveFeatureGenerator[]

array of generators, null values are not permitted

AggregatedFeatureGenerator(ICollection<IAdaptiveFeatureGenerator>)

public AggregatedFeatureGenerator(ICollection<IAdaptiveFeatureGenerator> generators)

Parameters

generators ICollection<IAdaptiveFeatureGenerator>

Properties

Generators

Retrieves a collection of all aggregated IAdaptiveFeatureGenerators.

public virtual ICollection<IAdaptiveFeatureGenerator> Generators { get; }

Property Value

ICollection<IAdaptiveFeatureGenerator>

all aggregated generators

Methods

ClearAdaptiveData()

Calls the ClearAdaptiveData() method on all aggregated IAdaptiveFeatureGenerators.

public virtual void ClearAdaptiveData()

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

public virtual void CreateFeatures(IList<string> features, string[] tokens, int index, string[] previousOutcomes)

Parameters

features IList<string>
tokens string[]
index int
previousOutcomes string[]

UpdateAdaptiveData(string[], string[])

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

Parameters

tokens string[]
outcomes string[]