edu.stanford.nlp.parser.shiftreduce.CombinationFeatureFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of stanford-parser Show documentation
Show all versions of stanford-parser Show documentation
Stanford Parser processes raw text in English, Chinese, German, Arabic, and French, and extracts constituency parse trees.
package edu.stanford.nlp.parser.shiftreduce;
import java.util.List;
/**
* Combines multiple feature factories into one feature factory
*
* @author John Bauer
*/
public class CombinationFeatureFactory extends FeatureFactory {
FeatureFactory[] factories;
public CombinationFeatureFactory(FeatureFactory[] factories) {
this.factories = factories;
}
@Override
public List featurize(State state, List features) {
for (FeatureFactory factory : factories) {
factory.featurize(state, features);
}
return features;
}
private static final long serialVersionUID = 1;
}