public abstract class RelationFeatureFactory extends Object
Modifier and Type | Class and Description |
---|---|
static class |
RelationFeatureFactory.DEPENDENCY_TYPE |
Modifier and Type | Field and Description |
---|---|
protected RelationFeatureFactory.DEPENDENCY_TYPE |
dependencyType
Which dependencies to use for feature extraction
|
protected boolean |
doNotLexicalizeFirstArg
If true, it does not create any lexicalized features from the first argument (needed for KBP)
|
Constructor and Description |
---|
RelationFeatureFactory() |
Modifier and Type | Method and Description |
---|---|
abstract Datum<String,String> |
createDatum(RelationMention rel) |
abstract Datum<String,String> |
createDatum(RelationMention rel,
String label) |
abstract Datum<String,String> |
createTestDatum(RelationMention rel,
Logger logger) |
abstract String |
getFeature(RelationMention rel,
String dependency_path_lowlevel) |
abstract Set<String> |
getFeatures(RelationMention rel,
String dependency_path_words) |
void |
setDoNotLexicalizeFirstArgument(boolean doNotLexicalizeFirstArg) |
protected boolean doNotLexicalizeFirstArg
protected RelationFeatureFactory.DEPENDENCY_TYPE dependencyType
public abstract Datum<String,String> createDatum(RelationMention rel, String label)
public abstract Datum<String,String> createDatum(RelationMention rel)
public void setDoNotLexicalizeFirstArgument(boolean doNotLexicalizeFirstArg)
public abstract String getFeature(RelationMention rel, String dependency_path_lowlevel)
public abstract Set<String> getFeatures(RelationMention rel, String dependency_path_words)
public abstract Datum<String,String> createTestDatum(RelationMention rel, Logger logger)