edu.columbia.cs.ref.model.core.structure
Class OperableStructure

java.lang.Object
  extended by edu.columbia.cs.ref.model.core.structure.OperableStructure
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
OpenInformationExtractionOS, RelationOperableStructure, TaggedBagOfNgrams, TaggedGraph, TaggedSequence

public abstract class OperableStructure
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
OperableStructure(CandidateSentence c)
           
 
Method Summary
 void add(GraphFS<? extends java.io.Serializable,? extends java.io.Serializable> graph)
           
 void add(SequenceFS<? extends java.io.Serializable> graph)
           
 void add(WekaInstanceFS wekaInstanceFS)
           
 void enrich(FeatureSet fs)
           
 boolean equals(java.lang.Object o)
           
 CandidateSentence getCandidateSentence()
           
<E extends FeatureSet>
E
getFeatures(java.lang.Class<? extends FeatureGenerator<E>> featureGenerator)
           
<E extends FeatureSet>
E
getFeatures(FeatureGenerator<E> featureGenerator)
           
 java.util.Set<java.lang.String> getLabels()
           
 int hashCode()
           
abstract  void initialize()
           
<E extends FeatureSet>
void
setFeatures(FeatureGenerator<E> featureGenerator, E fs)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperableStructure

public OperableStructure(CandidateSentence c)
Method Detail

initialize

public abstract void initialize()

getCandidateSentence

public CandidateSentence getCandidateSentence()

getFeatures

public <E extends FeatureSet> E getFeatures(java.lang.Class<? extends FeatureGenerator<E>> featureGenerator)

getFeatures

public <E extends FeatureSet> E getFeatures(FeatureGenerator<E> featureGenerator)

setFeatures

public <E extends FeatureSet> void setFeatures(FeatureGenerator<E> featureGenerator,
                                               E fs)

getLabels

public java.util.Set<java.lang.String> getLabels()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

enrich

public void enrich(FeatureSet fs)

add

public void add(GraphFS<? extends java.io.Serializable,? extends java.io.Serializable> graph)

add

public void add(SequenceFS<? extends java.io.Serializable> graph)

add

public void add(WekaInstanceFS wekaInstanceFS)