public class NGramDataList
extends java.lang.Object
implements de.ims.icarus.language.SentenceDataList
Modifier and Type | Field and Description |
---|---|
protected java.util.List<de.ims.icarus.language.SentenceData> |
corpus |
protected java.util.List<CorpusType> |
corpusList |
protected int |
index |
protected java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> |
nGramMap |
protected java.util.Map<java.lang.Integer,de.ims.icarus.plugins.errormining.ngram_tools.NGramDataList.NewNGramSentenceData> |
nGramMapCache |
protected java.util.List<java.lang.Integer> |
sentences |
Constructor and Description |
---|
NGramDataList(java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> nGramMap) |
NGramDataList(java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> nGramMap,
java.util.List<de.ims.icarus.language.SentenceData> corpus) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(javax.swing.event.ChangeListener listener) |
de.ims.icarus.language.SentenceData |
get(int index) |
de.ims.icarus.language.SentenceData |
get(int index,
de.ims.icarus.language.DataType type) |
de.ims.icarus.language.SentenceData |
get(int index,
de.ims.icarus.language.DataType type,
de.ims.icarus.language.AvailabilityObserver observer) |
de.ims.icarus.util.data.ContentType |
getContentType() |
java.util.List<de.ims.icarus.language.SentenceData> |
getCorpus() |
java.util.List<CorpusType> |
getCorpusList() |
java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> |
getnGramMap() |
int |
getSentenceAtIndex(int i) |
void |
removeChangeListener(javax.swing.event.ChangeListener listener) |
void |
setCorpus(java.util.List<de.ims.icarus.language.SentenceData> corpus) |
int |
size() |
boolean |
supportsType(de.ims.icarus.language.DataType type) |
protected java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> nGramMap
protected int index
protected java.util.List<java.lang.Integer> sentences
protected java.util.List<de.ims.icarus.language.SentenceData> corpus
protected java.util.Map<java.lang.Integer,de.ims.icarus.plugins.errormining.ngram_tools.NGramDataList.NewNGramSentenceData> nGramMapCache
protected java.util.List<CorpusType> corpusList
public NGramDataList(java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> nGramMap, java.util.List<de.ims.icarus.language.SentenceData> corpus)
public NGramDataList(java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> nGramMap)
public java.util.Map<java.lang.String,java.util.ArrayList<ItemInNuclei>> getnGramMap()
public java.util.List<de.ims.icarus.language.SentenceData> getCorpus()
public void setCorpus(java.util.List<de.ims.icarus.language.SentenceData> corpus)
corpus
- the corpus to setpublic java.util.List<CorpusType> getCorpusList()
public int size()
size
in interface de.ims.icarus.util.data.DataList<de.ims.icarus.language.SentenceData>
net.ikarus_systems.icarus.util.data.DataList#size()
public int getSentenceAtIndex(int i)
public de.ims.icarus.language.SentenceData get(int index)
get
in interface de.ims.icarus.util.data.DataList<de.ims.icarus.language.SentenceData>
net.ikarus_systems.icarus.util.data.DataList#get(int)
public de.ims.icarus.util.data.ContentType getContentType()
getContentType
in interface de.ims.icarus.util.data.DataContainer
getContentType
in interface de.ims.icarus.util.data.DataList<de.ims.icarus.language.SentenceData>
net.ikarus_systems.icarus.util.data.DataList#getContentType()
public void addChangeListener(javax.swing.event.ChangeListener listener)
addChangeListener
in interface de.ims.icarus.util.data.DataList<de.ims.icarus.language.SentenceData>
net.ikarus_systems.icarus.util.data.DataList#addChangeListener(javax.swing.event.ChangeListener)
public void removeChangeListener(javax.swing.event.ChangeListener listener)
removeChangeListener
in interface de.ims.icarus.util.data.DataList<de.ims.icarus.language.SentenceData>
net.ikarus_systems.icarus.util.data.DataList#removeChangeListener(javax.swing.event.ChangeListener)
public boolean supportsType(de.ims.icarus.language.DataType type)
supportsType
in interface de.ims.icarus.language.SentenceDataList
net.ikarus_systems.icarus.language.SentenceDataList#supportsType(net.ikarus_systems.icarus.language.DataType)
public de.ims.icarus.language.SentenceData get(int index, de.ims.icarus.language.DataType type)
get
in interface de.ims.icarus.language.SentenceDataList
net.ikarus_systems.icarus.language.SentenceDataList#get(int, net.ikarus_systems.icarus.language.DataType)
public de.ims.icarus.language.SentenceData get(int index, de.ims.icarus.language.DataType type, de.ims.icarus.language.AvailabilityObserver observer)
get
in interface de.ims.icarus.language.SentenceDataList
net.ikarus_systems.icarus.language.SentenceDataList#get(int, net.ikarus_systems.icarus.language.DataType, net.ikarus_systems.icarus.language.AvailabilityObserver)