edu.stanford.nlp.pipeline
Class RegexNERAnnotator

java.lang.Object
  extended by 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

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)
           
 
Method Summary
 void annotate(Annotation annotation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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)
Method Detail

annotate

public void annotate(Annotation annotation)
Specified by:
annotate in interface Annotator


Stanford NLP Group