public abstract class SentenceAnnotator extends java.lang.Object implements Annotator
Modifier and Type | Class and Description |
---|---|
protected class |
SentenceAnnotator.AnnotatorProcessor |
DEFAULT_REQUIREMENTS, STANFORD_CDC_TOKENIZE, STANFORD_CLEAN_XML, STANFORD_COLUMN_DATA_CLASSIFIER, STANFORD_COREF, STANFORD_COREF_MENTION, STANFORD_DEPENDENCIES, STANFORD_DETERMINISTIC_COREF, STANFORD_DOCDATE, STANFORD_ENTITY_MENTIONS, STANFORD_GENDER, STANFORD_KBP, STANFORD_LEMMA, STANFORD_LINK, STANFORD_MWT, STANFORD_NATLOG, STANFORD_NER, STANFORD_OPENIE, STANFORD_PARSE, STANFORD_POS, STANFORD_QUOTE, STANFORD_QUOTE_ATTRIBUTION, STANFORD_REGEXNER, STANFORD_RELATION, STANFORD_SENTIMENT, STANFORD_SSPLIT, STANFORD_TOKENIZE, STANFORD_TOKENSREGEX, STANFORD_TRUECASE, STANFORD_UD_FEATURES
Constructor and Description |
---|
SentenceAnnotator() |
Modifier and Type | Method and Description |
---|---|
void |
annotate(Annotation annotation)
Given an Annotation, perform a task on this Annotation.
|
protected abstract void |
doOneFailedSentence(Annotation annotation,
CoreMap sentence)
Fills in empty annotations for trees, tags, etc if the annotator
failed or timed out.
|
protected abstract void |
doOneSentence(Annotation annotation,
CoreMap sentence)
annotation is included in case there is global information we care about
|
protected abstract long |
maxTime()
The maximum time to run this annotator for, in milliseconds.
|
protected abstract int |
nThreads() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
exactRequirements, requirementsSatisfied, requires, unmount
public void annotate(Annotation annotation)
Annotator
protected abstract int nThreads()
protected abstract long maxTime()
protected abstract void doOneSentence(Annotation annotation, CoreMap sentence)
protected abstract void doOneFailedSentence(Annotation annotation, CoreMap sentence)
annotation
- The whole Annotation object, in case it is needed for context.sentence
- The particular sentence to process