edu.stanford.nlp.pipeline
Class RegexNERAnnotator
java.lang.Object
edu.stanford.nlp.pipeline.RegexNERAnnotator
- All Implemented Interfaces:
- Annotator
public class RegexNERAnnotator
- extends java.lang.Object
- implements Annotator
This class adds NER information to an annotation using the RegexNERSequenceClassifier.
It assumes that the Annotation has already been split into sentences, then tokenized
into Lists of CoreLabels. Adds NER information to each CoreLabel as a NamedEntityTagAnnotation.
- Author:
- jtibs
| Fields inherited from interface edu.stanford.nlp.pipeline.Annotator |
CLEAN_XML_REQUIREMENT, DETERMINISTIC_COREF_REQUIREMENT, GENDER_REQUIREMENT, GUTIME_REQUIREMENT, HEIDELTIME_REQUIREMENT, LEMMA_REQUIREMENT, NER_REQUIREMENT, NFL_REQUIREMENT, NFL_TOKENIZE_REQUIREMENT, NUMBER_REQUIREMENT, PARSE_AND_TAG, PARSE_REQUIREMENT, POS_REQUIREMENT, QUANTIFIABLE_ENTITY_NORMALIZATION_REQUIREMENT, SSPLIT_REQUIREMENT, STANFORD_CLEAN_XML, STANFORD_DETERMINISTIC_COREF, STANFORD_GENDER, STANFORD_LEMMA, STANFORD_NER, STANFORD_NFL, STANFORD_NFL_TOKENIZE, STANFORD_PARSE, STANFORD_POS, STANFORD_REGEXNER, 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 Summary |
RegexNERAnnotator(java.lang.String mapping)
|
RegexNERAnnotator(java.lang.String mapping,
boolean ignoreCase)
|
RegexNERAnnotator(java.lang.String mapping,
boolean ignoreCase,
boolean overwriteMyLabels,
java.lang.String validPosPattern,
boolean verbose)
|
RegexNERAnnotator(java.lang.String mapping,
boolean ignoreCase,
java.lang.String validPosPattern)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RegexNERAnnotator
public RegexNERAnnotator(java.lang.String mapping)
RegexNERAnnotator
public RegexNERAnnotator(java.lang.String mapping,
boolean ignoreCase)
RegexNERAnnotator
public RegexNERAnnotator(java.lang.String mapping,
boolean ignoreCase,
java.lang.String validPosPattern)
RegexNERAnnotator
public RegexNERAnnotator(java.lang.String mapping,
boolean ignoreCase,
boolean overwriteMyLabels,
java.lang.String validPosPattern,
boolean verbose)
annotate
public void annotate(Annotation annotation)
- Description copied from interface:
Annotator
- Given an Annotation, perform a task on this Annotation.
- Specified by:
annotate in interface Annotator
requires
public java.util.Set<Annotator.Requirement> requires()
- Description copied from interface:
Annotator
- Returns the set of tasks which this annotator requires in order
to perform. For example, the POS annotator will return
"tokenize", "ssplit".
- Specified by:
requires in interface Annotator
requirementsSatisfied
public java.util.Set<Annotator.Requirement> requirementsSatisfied()
- Description copied from interface:
Annotator
- Returns a set of requirements for which tasks this annotator can
provide. For example, the POS annotator will return "pos".
- Specified by:
requirementsSatisfied in interface Annotator
Stanford NLP Group