public class CompoundSentenceData extends java.lang.Object implements SentenceData, java.lang.Cloneable
ROOT_INDEX
Constructor and Description |
---|
CompoundSentenceData() |
CompoundSentenceData(SentenceData systemData) |
CompoundSentenceData(SentenceData systemData,
SentenceData goldData,
SentenceData userData) |
Modifier and Type | Method and Description |
---|---|
CompoundSentenceData |
clone()
Creates a copy of this
SentenceData object |
SentenceData |
getData(DataType type) |
java.lang.String |
getFeatures(int index) |
protected SentenceData |
getFirstSet() |
long |
getFlags(int index) |
java.lang.String |
getForm(int index)
Returns the
form tokens of the underlying sentence
this SentenceData object represents (i.e. |
int |
getIndex() |
java.lang.String |
getLemma(int index) |
java.lang.String |
getPos(int index) |
java.lang.Object |
getProperty(int index,
java.lang.String key) |
java.lang.Object |
getProperty(java.lang.String key) |
Grammar |
getSourceGrammar()
Returns the
Grammar that created this SentenceData
object or that encapsulates the grammatical rules and structural
terms that define the basis of this SentenceData object. |
java.lang.String |
getText() |
boolean |
isEmpty()
Returns
true if this SentenceData object
represents the empty sentence. |
boolean |
isFlagSet(int index,
long flag)
Tests whether a given flag is set on the current
SentenceData
object. |
int |
length()
Returns the length of the underlying sentence structure, i.e.
|
void |
setData(DataType type,
SentenceData data) |
public CompoundSentenceData()
public CompoundSentenceData(SentenceData systemData)
public CompoundSentenceData(SentenceData systemData, SentenceData goldData, SentenceData userData)
public void setData(DataType type, SentenceData data)
public SentenceData getData(DataType type)
protected SentenceData getFirstSet()
public java.lang.String getForm(int index)
SentenceData
form
tokens of the underlying sentence
this SentenceData
object represents (i.e. all
the terminal symbols)getForm
in interface SentenceData
form
tokens of the underlying sentencede.ims.icarus.language.SentenceData#getForms()
public boolean isEmpty()
SentenceData
true
if this SentenceData
object
represents the empty sentence. This is equivalent with
#getForms()
returning an empty array of String
tokens.isEmpty
in interface SentenceData
true
if and only if the underlying sentence is emptySentenceData.isEmpty()
public int length()
SentenceData
SentenceData
instance.length
in interface SentenceData
SentenceData.length()
public Grammar getSourceGrammar()
SentenceData
Grammar
that created this SentenceData
object or that encapsulates the grammatical rules and structural
terms that define the basis of this SentenceData
object.getSourceGrammar
in interface SentenceData
'grammatical'
source of this SentenceData
objectSentenceData.getSourceGrammar()
public CompoundSentenceData clone()
SentenceData
SentenceData
objectclone
in interface SentenceData
clone
in class java.lang.Object
SentenceData
objectpublic java.lang.String getText()
getText
in interface de.ims.icarus.ui.text.TextItem
TextItem.getText()
public int getIndex()
getIndex
in interface SentenceData
SentenceData.getIndex()
public java.lang.Object getProperty(int index, java.lang.String key)
getProperty
in interface SentenceData
de.ims.icarus.language.SentenceData#getProperty(java.lang.String, int)
public java.lang.String getPos(int index)
getPos
in interface SentenceData
public java.lang.String getLemma(int index)
getLemma
in interface SentenceData
public java.lang.String getFeatures(int index)
getFeatures
in interface SentenceData
public boolean isFlagSet(int index, long flag)
SentenceData
SentenceData
object. The exact meaning of flag
values is implementation group
specific.isFlagSet
in interface SentenceData
public long getFlags(int index)
getFlags
in interface SentenceData
public java.lang.Object getProperty(java.lang.String key)
getProperty
in interface SentenceData
SentenceData.getProperty(java.lang.String)