edu.stanford.nlp.pipeline
Class ChineseSegmenterAnnotator
java.lang.Object
edu.stanford.nlp.pipeline.ChineseSegmenterAnnotator
- All Implemented Interfaces:
- Annotator
public class ChineseSegmenterAnnotator
- extends java.lang.Object
- implements Annotator
This class will add Segmentation information to an
Annotation.
It assumes that the original String or List is under the Annotation.ORIG_STRING_KEY
and also corresponding character level information is under Annotation.WORDS_KEY
and addes segmentation information to each CoreLabel,
in the CoreLabel.CH_SEG_KEY field.
- Author:
- Pi-Chuan Chang
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChineseSegmenterAnnotator
public ChineseSegmenterAnnotator()
ChineseSegmenterAnnotator
public ChineseSegmenterAnnotator(boolean verbose)
ChineseSegmenterAnnotator
public ChineseSegmenterAnnotator(java.lang.String segLoc,
boolean verbose)
ChineseSegmenterAnnotator
public ChineseSegmenterAnnotator(java.lang.String segLoc,
boolean verbose,
java.lang.String serDictionary,
java.lang.String sighanCorporaDict)
ChineseSegmenterAnnotator
public ChineseSegmenterAnnotator(java.lang.String name,
java.util.Properties props)
annotate
public void annotate(Annotation annotation)
- Description copied from interface:
Annotator
- Given an annotation, perform a task on this annotaiton.
- Specified by:
annotate in interface Annotator
doOneSentence
public void doOneSentence(CoreMap annotation)
splitCharacters
public void splitCharacters(CoreMap annotation)
runSegmentation
public void runSegmentation(CoreMap annotation)
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