opennlp.tools.util.featuregen
Class AggregatedFeatureGenerator

java.lang.Object
  extended by opennlp.tools.util.featuregen.AggregatedFeatureGenerator
All Implemented Interfaces:
AdaptiveFeatureGenerator

public class AggregatedFeatureGenerator
extends Object
implements AdaptiveFeatureGenerator

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


Constructor Summary
AggregatedFeatureGenerator(AdaptiveFeatureGenerator... generators)
          Initializes the current instance.
AggregatedFeatureGenerator(Collection<AdaptiveFeatureGenerator> generators)
           
 
Method Summary
 void clearAdaptiveData()
          Calls the AdaptiveFeatureGenerator.clearAdaptiveData() method on all aggregated AdaptiveFeatureGenerators.
 void createFeatures(List<String> features, String[] tokens, int index, String[] previousOutcomes)
          Calls the AdaptiveFeatureGenerator.createFeatures(List, String[], int, String[]) method on all aggregated AdaptiveFeatureGenerators.
 Collection<AdaptiveFeatureGenerator> getGenerators()
          Retrieves a Collections of all aggregated AdaptiveFeatureGenerators.
 void updateAdaptiveData(String[] tokens, String[] outcomes)
          Calls the AdaptiveFeatureGenerator.updateAdaptiveData(String[], String[]) method on all aggregated AdaptiveFeatureGenerators.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AggregatedFeatureGenerator

public AggregatedFeatureGenerator(AdaptiveFeatureGenerator... generators)
Initializes the current instance.

Parameters:
generators - array of generators, null values are not permitted

AggregatedFeatureGenerator

public AggregatedFeatureGenerator(Collection<AdaptiveFeatureGenerator> generators)
Method Detail

clearAdaptiveData

public void clearAdaptiveData()
Calls the AdaptiveFeatureGenerator.clearAdaptiveData() method on all aggregated AdaptiveFeatureGenerators.

Specified by:
clearAdaptiveData in interface AdaptiveFeatureGenerator

createFeatures

public void createFeatures(List<String> features,
                           String[] tokens,
                           int index,
                           String[] previousOutcomes)
Calls the AdaptiveFeatureGenerator.createFeatures(List, String[], int, String[]) method on all aggregated AdaptiveFeatureGenerators.

Specified by:
createFeatures in interface AdaptiveFeatureGenerator
Parameters:
features - The list of features to be added to.
tokens - The tokens of the sentence or other text unit being processed.
index - The index of the token which is currently being processed.
previousOutcomes - The outcomes for the tokens prior to the specified index.

updateAdaptiveData

public void updateAdaptiveData(String[] tokens,
                               String[] outcomes)
Calls the AdaptiveFeatureGenerator.updateAdaptiveData(String[], String[]) method on all aggregated AdaptiveFeatureGenerators.

Specified by:
updateAdaptiveData in interface AdaptiveFeatureGenerator
Parameters:
tokens - The tokens of the sentence or other text unit which has been processed.
outcomes - The outcomes associated with the specified tokens.

getGenerators

public Collection<AdaptiveFeatureGenerator> getGenerators()
Retrieves a Collections of all aggregated AdaptiveFeatureGenerators.

Returns:


Copyright © 2010. All Rights Reserved.