|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.cmu.minorthird.text.learn.experiments.SubTextLabels
public class SubTextLabels
A subset of another TextLabels.
Field Summary | |
---|---|
protected TextLabels |
labels
|
protected SubTextBase |
subBase
|
Constructor Summary | |
---|---|
SubTextLabels(SubTextBase subBase,
TextLabels labels)
|
Method Summary | |
---|---|
void |
annotateWith(java.lang.String annotationType,
java.lang.String fileToLoad)
Annotate labels with annotator named fileToLoad |
java.util.Iterator<Span> |
closureIterator(java.lang.String type)
Returns the spans s for in the given type is 'closed'. |
java.util.Iterator<Span> |
closureIterator(java.lang.String type,
java.lang.String documentId)
Returns the spans S inside the given document in which the given type is 'closed'. |
Details |
getDetails(Span span,
java.lang.String type)
Retrieve additional information associated with an assertion 'span S has type T'. |
java.lang.String |
getProperty(Span span,
java.lang.String prop)
Get the value of the named property which has been associated with this Span. |
java.lang.String |
getProperty(Token token,
java.lang.String prop)
Get the property value associated with this TextToken. |
java.util.Set<java.lang.String> |
getSpanProperties()
Get a set of all previously-defined properties. |
java.util.Iterator<Span> |
getSpansWithProperty(java.lang.String prop)
Find all spans that have a non-null value for this property. |
java.util.Iterator<Span> |
getSpansWithProperty(java.lang.String prop,
java.lang.String id)
Find all spans in the named document that have a non-null value for this property. |
TextBase |
getTextBase()
Returns the TextBase which is annotated by this TextLabels, or null if that isn't set yet. |
java.util.Set<java.lang.String> |
getTokenProperties()
Get a set of all properties. |
java.util.Set<java.lang.String> |
getTypes()
Return a set of all type names. |
java.util.Set<Span> |
getTypeSet(java.lang.String type,
java.lang.String documentId)
Return the Set of all Spans with a given type in a given document |
boolean |
hasDictionary(java.lang.String dictionary)
|
boolean |
hasType(Span span,
java.lang.String type)
Query if a span has a given type. |
boolean |
inDict(Token token,
java.lang.String dict)
Returns true if the value of the Token is in the named dictionary. |
java.util.Iterator<Span> |
instanceIterator(java.lang.String type)
Get all instances of a given type. |
java.util.Iterator<Span> |
instanceIterator(java.lang.String type,
java.lang.String documentId)
Get all instances of a given type. |
boolean |
isAnnotatedBy(java.lang.String s)
See if the TextLabels contains a particular type of annotation |
boolean |
isType(java.lang.String type)
True if the given string names a type. |
void |
require(java.lang.String annotationType,
java.lang.String fileToLoad)
Ensure that this TextLabels contains a particular type of annotation. |
void |
require(java.lang.String annotationType,
java.lang.String fileToLoad,
AnnotatorLoader loader)
Ensure that this TextLabels contains a particular type of annotation. |
void |
setAnnotatedBy(java.lang.String s)
|
void |
setProperty(Span span,
java.lang.String prop,
java.lang.String value)
Assert that Span span has the given value of the given property |
java.lang.String |
showTokenProp(TextBase base,
java.lang.String prop)
For debugging. |
Viewer |
toGUI()
Create a view of this object |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected SubTextBase subBase
protected TextLabels labels
Constructor Detail |
---|
public SubTextLabels(SubTextBase subBase, TextLabels labels)
Method Detail |
---|
public boolean isAnnotatedBy(java.lang.String s)
TextLabels
isAnnotatedBy
in interface TextLabels
public void setAnnotatedBy(java.lang.String s)
public TextBase getTextBase()
TextLabels
getTextBase
in interface TextLabels
public boolean hasDictionary(java.lang.String dictionary)
hasDictionary
in interface TextLabels
dictionary
- String name of the dictionary
public boolean inDict(Token token, java.lang.String dict)
TextLabels
inDict
in interface TextLabels
public java.lang.String getProperty(Token token, java.lang.String prop)
TextLabels
getProperty
in interface TextLabels
public java.util.Set<java.lang.String> getTokenProperties()
TextLabels
getTokenProperties
in interface TextLabels
public java.lang.String getProperty(Span span, java.lang.String prop)
TextLabels
getProperty
in interface TextLabels
public java.util.Set<java.lang.String> getSpanProperties()
TextLabels
getSpanProperties
in interface TextLabels
public java.util.Iterator<Span> getSpansWithProperty(java.lang.String prop)
TextLabels
getSpansWithProperty
in interface TextLabels
public java.util.Iterator<Span> getSpansWithProperty(java.lang.String prop, java.lang.String id)
TextLabels
getSpansWithProperty
in interface TextLabels
public boolean hasType(Span span, java.lang.String type)
TextLabels
hasType
in interface TextLabels
public java.util.Iterator<Span> instanceIterator(java.lang.String type)
TextLabels
instanceIterator
in interface TextLabels
public java.util.Iterator<Span> instanceIterator(java.lang.String type, java.lang.String documentId)
TextLabels
instanceIterator
in interface TextLabels
public java.util.Set<java.lang.String> getTypes()
TextLabels
getTypes
in interface TextLabels
public java.util.Set<Span> getTypeSet(java.lang.String type, java.lang.String documentId)
TextLabels
getTypeSet
in interface TextLabels
public boolean isType(java.lang.String type)
TextLabels
isType
in interface TextLabels
public java.util.Iterator<Span> closureIterator(java.lang.String type)
TextLabels
closureIterator
in interface TextLabels
public java.util.Iterator<Span> closureIterator(java.lang.String type, java.lang.String documentId)
TextLabels
closureIterator
in interface TextLabels
public java.lang.String showTokenProp(TextBase base, java.lang.String prop)
TextLabels
showTokenProp
in interface TextLabels
public Details getDetails(Span span, java.lang.String type)
TextLabels
getDetails
in interface TextLabels
public void require(java.lang.String annotationType, java.lang.String fileToLoad)
TextLabels
require
in interface TextLabels
public void require(java.lang.String annotationType, java.lang.String fileToLoad, AnnotatorLoader loader)
TextLabels
require
in interface TextLabels
public void annotateWith(java.lang.String annotationType, java.lang.String fileToLoad)
annotateWith
in interface TextLabels
public void setProperty(Span span, java.lang.String prop, java.lang.String value)
public Viewer toGUI()
Visible
toGUI
in interface Visible
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |