edu.cmu.minorthird.ui
Class Recommended.DocumentFE

java.lang.Object
  extended by edu.cmu.minorthird.text.learn.SpanFE
      extended by edu.cmu.minorthird.ui.Recommended.TokenPropUsingFE
          extended by edu.cmu.minorthird.ui.Recommended.DocumentFE
All Implemented Interfaces:
MixupCompatible, SpanFeatureExtractor, java.io.Serializable
Enclosing class:
Recommended

public static class Recommended.DocumentFE
extends Recommended.TokenPropUsingFE
implements java.io.Serializable

A simple bag-of-words feature extractor.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.cmu.minorthird.text.learn.SpanFE
SpanFE.Filter, SpanFE.Function, SpanFE.Result, SpanFE.SetResult<T>, SpanFE.SpanResult, SpanFE.SpanSetResult, SpanFE.StringBagResult, SpanFE.TokenSetResult
 
Field Summary
protected  boolean foldCase
           
 
Fields inherited from class edu.cmu.minorthird.ui.Recommended.TokenPropUsingFE
tokenPropertyFeatures
 
Fields inherited from class edu.cmu.minorthird.text.learn.SpanFE
annotatorLoader, instance, requiredAnnotation, requiredAnnotationFileToLoad, STORE_AS_BINARY, STORE_AS_COUNTS, STORE_COMPACTLY
 
Constructor Summary
Recommended.DocumentFE()
           
 
Method Summary
 void extractFeatures(TextLabels labels, Span s)
          Implement this with a specific set of SpanFE 'pipelines'.
 boolean getFoldCase()
           
 void setFoldCase(boolean flag)
          If foldCase is true, then words will be converted to lower case before being used as features.
 
Methods inherited from class edu.cmu.minorthird.ui.Recommended.TokenPropUsingFE
getTokenPropertyFeatures, setMyTokenPropertyList, setRequiredAnnotation, setTokenPropertyFeatures, setTokenPropertyFeatures
 
Methods inherited from class edu.cmu.minorthird.text.learn.SpanFE
emit, emit, emit, emit, extractFeatures, extractInstance, extractInstance, from, from, getAnnotationProvider, getRequiredAnnotation, requireMyAnnotation, setAnnotationProvider, setAnnotatorLoader, setFeatureStoragePolicy, setRequiredAnnotation, trace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

foldCase

protected boolean foldCase
Constructor Detail

Recommended.DocumentFE

public Recommended.DocumentFE()
Method Detail

extractFeatures

public void extractFeatures(TextLabels labels,
                            Span s)
Description copied from class: SpanFE
Implement this with a specific set of SpanFE 'pipelines'. Each pipeline will typically start with 'start(span)' and end with 'emit()'.

Specified by:
extractFeatures in class SpanFE

getFoldCase

public boolean getFoldCase()

setFoldCase

public void setFoldCase(boolean flag)
If foldCase is true, then words will be converted to lower case before being used as features.