edu.cmu.minorthird.ui
Class Recommended.CRFAnnotatorLearner

java.lang.Object
  extended by edu.cmu.minorthird.text.learn.AnnotatorLearner
      extended by edu.cmu.minorthird.text.learn.AbstractBatchAnnotatorLearner
          extended by edu.cmu.minorthird.text.learn.SequenceAnnotatorLearner
              extended by edu.cmu.minorthird.ui.Recommended.CRFAnnotatorLearner
Enclosing class:
Recommended

public static class Recommended.CRFAnnotatorLearner
extends SequenceAnnotatorLearner

Implements the CRF algorithm. Based on the IIT CRF implementation, in which optimization is performed using the limited-memory BFGS technique of Liu and Nocedal (following Sha & Pereira's recommendation.)

References: John Lafferty and Andrew McCallum and Fernando Pereira, Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data Proc. 18th International Conf. on Machine Learning, 2001; F. Sha and F. Pereira, Shallow parsing with conditional random fields, Proceedings of HLT-NAACL, 2003.


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.cmu.minorthird.text.learn.SequenceAnnotatorLearner
SequenceAnnotatorLearner.SequenceAnnotator
 
Field Summary
 
Fields inherited from class edu.cmu.minorthird.text.learn.SequenceAnnotatorLearner
seqLearner
 
Fields inherited from class edu.cmu.minorthird.text.learn.AbstractBatchAnnotatorLearner
annotationType, fe, reduction, seqData
 
Constructor Summary
Recommended.CRFAnnotatorLearner()
           
 
Method Summary
 
Methods inherited from class edu.cmu.minorthird.text.learn.SequenceAnnotatorLearner
getAnnotator, getDisplayDatasetBeforeLearning, getDisplayDatasetBeforeLearningHelp, getSequenceClassifierLearner, getSequenceClassifierLearnerHelp, main, prepareSequenceData, setDisplayDatasetBeforeLearning, setSequenceClassifierLearner
 
Methods inherited from class edu.cmu.minorthird.text.learn.AbstractBatchAnnotatorLearner
getAnnotationType, getSequenceDataset, getSpanFeatureExtractor, getTaggingReduction, getTaggingReductionHelp, hasNextQuery, nextQuery, reset, setAnnotationType, setAnswer, setDocumentPool, setSpanFeatureExtractor, setTaggingReduction
 
Methods inherited from class edu.cmu.minorthird.text.learn.AnnotatorLearner
getAnnotationTypeHelp, getSpanFeatureExtractorHelp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Recommended.CRFAnnotatorLearner

public Recommended.CRFAnnotatorLearner()