public class BasicFeatureFactory extends FeatureFactory
| Constructor and Description |
|---|
BasicFeatureFactory() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addBinaryFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label1,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature1,
CoreLabel label2,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature2) |
static void |
addBinaryFeatures(java.util.List<java.lang.String> features,
java.lang.String name1,
CoreLabel label1,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature11,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature12,
java.lang.String name2,
CoreLabel label2,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature21,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature22) |
void |
addEdgeFeatures(java.util.List<java.lang.String> features,
State state,
java.lang.String nodeName,
java.lang.String neighborName,
Tree node,
Tree neighbor)
Could potentially add the tags and words for the left and right
ends of the tree.
|
void |
addEdgeFeatures2(java.util.List<java.lang.String> features,
State state,
java.lang.String nodeName,
Tree node)
This option also does not seem to help
|
void |
addExtraTrigramFeatures(java.util.List<java.lang.String> features,
CoreLabel s0Label,
CoreLabel s1Label,
CoreLabel s2Label,
CoreLabel q0Label,
CoreLabel q1Label)
Also did not seem to help
|
static void |
addPositionFeatures(java.util.List<java.lang.String> features,
State state) |
static void |
addSeparatorFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature,
boolean between) |
static void |
addSeparatorFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label1,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature1,
CoreLabel label2,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature2,
boolean between) |
static void |
addSeparatorFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature,
State.HeadPosition separator) |
static void |
addSeparatorFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
State.HeadPosition separator) |
static void |
addSeparatorFeatures(java.util.List<java.lang.String> features,
CoreLabel s0Label,
CoreLabel s1Label,
State.HeadPosition s0Separator,
State.HeadPosition s1Separator) |
static void |
addSeparatorFeatures(java.util.List<java.lang.String> features,
java.lang.String name1,
CoreLabel label1,
java.lang.String name2,
CoreLabel label2,
java.lang.String separatorBetween,
int countBetween) |
static void |
addTrigramFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label1,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature1,
CoreLabel label2,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature2,
CoreLabel label3,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature3) |
static void |
addUnaryFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature) |
static void |
addUnaryQueueFeatures(java.util.List<java.lang.String> features,
CoreLabel label,
java.lang.String wtFeature) |
static void |
addUnaryStackFeatures(java.util.List<java.lang.String> features,
CoreLabel label,
java.lang.String conFeature,
java.lang.String wordTagFeature,
java.lang.String tagFeature,
java.lang.String wordConFeature,
java.lang.String tagConFeature) |
java.util.List<java.lang.String> |
featurize(State state,
java.util.List<java.lang.String> features) |
featurize, getCoreLabel, getFeatureFromCoreLabel, getQueueLabel, getQueueLabel, getRecentDependent, getStackLabelpublic static void addUnaryStackFeatures(java.util.List<java.lang.String> features,
CoreLabel label,
java.lang.String conFeature,
java.lang.String wordTagFeature,
java.lang.String tagFeature,
java.lang.String wordConFeature,
java.lang.String tagConFeature)
public static void addUnaryQueueFeatures(java.util.List<java.lang.String> features,
CoreLabel label,
java.lang.String wtFeature)
public static void addBinaryFeatures(java.util.List<java.lang.String> features,
java.lang.String name1,
CoreLabel label1,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature11,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature12,
java.lang.String name2,
CoreLabel label2,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature21,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature22)
public static void addUnaryFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature)
public static void addBinaryFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label1,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature1,
CoreLabel label2,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature2)
public static void addTrigramFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label1,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature1,
CoreLabel label2,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature2,
CoreLabel label3,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature3)
public static void addPositionFeatures(java.util.List<java.lang.String> features,
State state)
public static void addSeparatorFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
State.HeadPosition separator)
public static void addSeparatorFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature,
State.HeadPosition separator)
public static void addSeparatorFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature,
boolean between)
public static void addSeparatorFeature(java.util.List<java.lang.String> features,
java.lang.String featureType,
CoreLabel label1,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature1,
CoreLabel label2,
edu.stanford.nlp.parser.shiftreduce.FeatureFactory.FeatureComponent feature2,
boolean between)
public static void addSeparatorFeatures(java.util.List<java.lang.String> features,
java.lang.String name1,
CoreLabel label1,
java.lang.String name2,
CoreLabel label2,
java.lang.String separatorBetween,
int countBetween)
public static void addSeparatorFeatures(java.util.List<java.lang.String> features,
CoreLabel s0Label,
CoreLabel s1Label,
State.HeadPosition s0Separator,
State.HeadPosition s1Separator)
public void addEdgeFeatures(java.util.List<java.lang.String> features,
State state,
java.lang.String nodeName,
java.lang.String neighborName,
Tree node,
Tree neighbor)
public void addEdgeFeatures2(java.util.List<java.lang.String> features,
State state,
java.lang.String nodeName,
Tree node)
public void addExtraTrigramFeatures(java.util.List<java.lang.String> features,
CoreLabel s0Label,
CoreLabel s1Label,
CoreLabel s2Label,
CoreLabel q0Label,
CoreLabel q1Label)
public java.util.List<java.lang.String> featurize(State state, java.util.List<java.lang.String> features)
featurize in class FeatureFactory