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
generatorsIAdaptiveFeatureGenerator[]array of generators, null values are not permitted
AggregatedFeatureGenerator(ICollection<IAdaptiveFeatureGenerator>)
public AggregatedFeatureGenerator(ICollection<IAdaptiveFeatureGenerator> generators)
Parameters
generatorsICollection<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[])
Calls the CreateFeatures(IList<string>, string[], int, string[]) method on all aggregated IAdaptiveFeatureGenerators.
public virtual void CreateFeatures(IList<string> features, string[] tokens, int index, string[] previousOutcomes)
Parameters
UpdateAdaptiveData(string[], string[])
Calls the UpdateAdaptiveData(string[], string[]) method on all aggregated IAdaptiveFeatureGenerators.
public virtual void UpdateAdaptiveData(string[] tokens, string[] outcomes)