public class MachineReading
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
MachineReading() |
Modifier and Type | Method and Description |
---|---|
Annotation |
annotate(Annotation testing) |
protected Annotation |
annotate(Annotation testing,
int partition) |
GenericDataSetReader |
getAuxReader() |
Pair<Annotation,Annotation>[] |
getDatasets() |
java.util.Set<ResultsPrinter> |
getEntityResultsPrinterSet() |
Annotation[][] |
getPredictions() |
GenericDataSetReader |
getReader() |
java.util.Set<ResultsPrinter> |
getRelationResultsPrinterSet() |
static void |
main(java.lang.String[] args) |
static Extractor |
makeEntityExtractor(java.lang.Class<? extends BasicEntityExtractor> entityExtractorClass,
java.lang.String gazetteerPath) |
static MachineReading |
makeMachineReading(java.lang.String[] args) |
static MachineReading |
makeMachineReadingForAnnotation(GenericDataSetReader reader,
Extractor entityExtractor,
Extractor relationExtractor,
Extractor eventExtractor,
Extractor consistencyChecker,
Extractor relationPostProcessor,
boolean testRelationsUsingPredictedEntities,
boolean verbose)
Creates a MR object to be used only for annotation purposes (no training)
This is needed in order to integrate MachineReading with BaselineNLProcessor
|
static RelationFeatureFactory |
makeRelationFeatureFactory(java.lang.Class<? extends RelationFeatureFactory> relationFeatureFactoryClass,
java.lang.String relationFeatureList,
boolean doNotLexicalizeFirstArg) |
java.util.List<java.lang.String> |
run()
Performs extraction.
|
void |
setAuxReader(GenericDataSetReader auxReader) |
static void |
setConsoleLevel(java.util.logging.Level level) |
void |
setDatasets(Pair<Annotation,Annotation>[] datasets) |
void |
setEntityResultsPrinterSet(java.util.Set<ResultsPrinter> entityResultsPrinterSet) |
void |
setExtractEntities(boolean extractEntities) |
void |
setExtractEvents(boolean extractEvents) |
void |
setExtractRelations(boolean extractRelations) |
void |
setForceParseSentences(boolean forceParseSentences) |
static void |
setLoggerLevel(java.util.logging.Level level) |
void |
setPredictions(Annotation[][] predictions) |
void |
setReader(GenericDataSetReader reader) |
void |
setRelationResultsPrinterSet(java.util.Set<ResultsPrinter> relationResultsPrinterSet) |
protected void |
train(Annotation training,
int partition) |
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static void setLoggerLevel(java.util.logging.Level level)
public static void setConsoleLevel(java.util.logging.Level level)
public static MachineReading makeMachineReadingForAnnotation(GenericDataSetReader reader, Extractor entityExtractor, Extractor relationExtractor, Extractor eventExtractor, Extractor consistencyChecker, Extractor relationPostProcessor, boolean testRelationsUsingPredictedEntities, boolean verbose)
public static MachineReading makeMachineReading(java.lang.String[] args) throws java.io.IOException
java.io.IOException
public java.util.List<java.lang.String> run() throws java.lang.Exception
java.lang.Exception
protected void train(Annotation training, int partition) throws java.lang.Exception
java.lang.Exception
public Annotation annotate(Annotation testing)
protected Annotation annotate(Annotation testing, int partition)
public static Extractor makeEntityExtractor(java.lang.Class<? extends BasicEntityExtractor> entityExtractorClass, java.lang.String gazetteerPath)
public static RelationFeatureFactory makeRelationFeatureFactory(java.lang.Class<? extends RelationFeatureFactory> relationFeatureFactoryClass, java.lang.String relationFeatureList, boolean doNotLexicalizeFirstArg)
public void setExtractEntities(boolean extractEntities)
public void setExtractRelations(boolean extractRelations)
public void setExtractEvents(boolean extractEvents)
public void setForceParseSentences(boolean forceParseSentences)
public void setDatasets(Pair<Annotation,Annotation>[] datasets)
public Pair<Annotation,Annotation>[] getDatasets()
public void setPredictions(Annotation[][] predictions)
public Annotation[][] getPredictions()
public void setReader(GenericDataSetReader reader)
public GenericDataSetReader getReader()
public void setAuxReader(GenericDataSetReader auxReader)
public GenericDataSetReader getAuxReader()
public void setEntityResultsPrinterSet(java.util.Set<ResultsPrinter> entityResultsPrinterSet)
public java.util.Set<ResultsPrinter> getEntityResultsPrinterSet()
public void setRelationResultsPrinterSet(java.util.Set<ResultsPrinter> relationResultsPrinterSet)
public java.util.Set<ResultsPrinter> getRelationResultsPrinterSet()