public class ParserAnnotator extends SentenceAnnotator
List<CoreLabel>
in the TokensAnnotation under each
particular CoreMap in the SentencesAnnotation.
If the words have POS tags, they will be used.
CoreAnnotations.SentencesAnnotation
) under
CoreAnnotations.TreeAnnotation
).SentenceAnnotator.AnnotatorProcessor
Annotator.Requirement
BINARIZED_TREES_REQUIREMENT, CLEAN_XML_REQUIREMENT, COLUMN_DATA_CLASSIFIER, DETERMINISTIC_COREF_REQUIREMENT, GENDER_REQUIREMENT, GUTIME_REQUIREMENT, HEIDELTIME_REQUIREMENT, LEMMA_REQUIREMENT, NER_REQUIREMENT, NUMBER_REQUIREMENT, PARSE_AND_TAG, PARSE_REQUIREMENT, PARSE_TAG_BINARIZED_TREES, POS_REQUIREMENT, QUANTIFIABLE_ENTITY_NORMALIZATION_REQUIREMENT, RELATION_EXTRACTOR_REQUIREMENT, SSPLIT_REQUIREMENT, STANFORD_CLEAN_XML, STANFORD_COLUMN_DATA_CLASSIFIER, STANFORD_DEPENDENCIES, STANFORD_DETERMINISTIC_COREF, STANFORD_GENDER, STANFORD_LEMMA, STANFORD_NER, STANFORD_PARSE, STANFORD_POS, STANFORD_REGEXNER, STANFORD_RELATION, STANFORD_SENTIMENT, STANFORD_SSPLIT, STANFORD_TOKENIZE, STANFORD_TRUECASE, STEM_REQUIREMENT, SUTIME_REQUIREMENT, TIME_WORDS_REQUIREMENT, TOKENIZE_AND_SSPLIT, TOKENIZE_REQUIREMENT, TOKENIZE_SSPLIT_NER, TOKENIZE_SSPLIT_PARSE, TOKENIZE_SSPLIT_PARSE_NER, TOKENIZE_SSPLIT_POS, TOKENIZE_SSPLIT_POS_LEMMA, TRUECASE_REQUIREMENT
Constructor and Description |
---|
ParserAnnotator(boolean verbose,
int maxSent) |
ParserAnnotator(ParserGrammar parser,
boolean verbose,
int maxSent) |
ParserAnnotator(ParserGrammar parser,
boolean verbose,
int maxSent,
java.util.function.Function<Tree,Tree> treeMap) |
ParserAnnotator(String parserLoc,
boolean verbose,
int maxSent,
String[] flags) |
ParserAnnotator(String annotatorName,
Properties props) |
Modifier and Type | Method and Description |
---|---|
static String[] |
convertFlagsToArray(String parserFlags) |
void |
doOneFailedSentence(Annotation annotation,
CoreMap sentence)
Fills in empty annotations for trees, tags, etc if the annotator
failed or timed out.
|
protected void |
doOneSentence(Annotation annotation,
CoreMap sentence)
annotation is included in case there is global information we care about
|
protected long |
maxTime() |
protected int |
nThreads() |
Set<Annotator.Requirement> |
requirementsSatisfied()
Returns a set of requirements for which tasks this annotator can
provide.
|
Set<Annotator.Requirement> |
requires()
Returns the set of tasks which this annotator requires in order
to perform.
|
static String |
signature(String annotatorName,
Properties props) |
annotate
public ParserAnnotator(boolean verbose, int maxSent)
public ParserAnnotator(String parserLoc, boolean verbose, int maxSent, String[] flags)
public ParserAnnotator(ParserGrammar parser, boolean verbose, int maxSent)
public ParserAnnotator(ParserGrammar parser, boolean verbose, int maxSent, java.util.function.Function<Tree,Tree> treeMap)
public ParserAnnotator(String annotatorName, Properties props)
public static String signature(String annotatorName, Properties props)
protected int nThreads()
nThreads
in class SentenceAnnotator
protected long maxTime()
maxTime
in class SentenceAnnotator
protected void doOneSentence(Annotation annotation, CoreMap sentence)
SentenceAnnotator
doOneSentence
in class SentenceAnnotator
public void doOneFailedSentence(Annotation annotation, CoreMap sentence)
SentenceAnnotator
doOneFailedSentence
in class SentenceAnnotator
public Set<Annotator.Requirement> requires()
Annotator
public Set<Annotator.Requirement> requirementsSatisfied()
Annotator