public abstract class RelationFeatureFactory
extends java.lang.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<java.lang.String,java.lang.String> |
createDatum(RelationMention rel) |
abstract Datum<java.lang.String,java.lang.String> |
createDatum(RelationMention rel,
java.lang.String label) |
abstract Datum<java.lang.String,java.lang.String> |
createTestDatum(RelationMention rel,
java.util.logging.Logger logger) |
abstract java.lang.String |
getFeature(RelationMention rel,
java.lang.String dependency_path_lowlevel) |
abstract java.util.Set<java.lang.String> |
getFeatures(RelationMention rel,
java.lang.String dependency_path_words) |
void |
setDoNotLexicalizeFirstArgument(boolean doNotLexicalizeFirstArg) |
protected boolean doNotLexicalizeFirstArg
protected RelationFeatureFactory.DEPENDENCY_TYPE dependencyType
public abstract Datum<java.lang.String,java.lang.String> createDatum(RelationMention rel, java.lang.String label)
public abstract Datum<java.lang.String,java.lang.String> createDatum(RelationMention rel)
public void setDoNotLexicalizeFirstArgument(boolean doNotLexicalizeFirstArg)
public abstract java.lang.String getFeature(RelationMention rel, java.lang.String dependency_path_lowlevel)
public abstract java.util.Set<java.lang.String> getFeatures(RelationMention rel, java.lang.String dependency_path_words)
public abstract Datum<java.lang.String,java.lang.String> createTestDatum(RelationMention rel, java.util.logging.Logger logger)