public interface NgramMap<V>
Modifier and Type | Interface and Description |
---|---|
static class |
NgramMap.Entry<T> |
Modifier and Type | Method and Description |
---|---|
void |
clearStorage() |
boolean |
contains(int[] ngram,
int startPos,
int endPos) |
V |
get(int[] ngram,
int startPos,
int endPos) |
int |
getMaxNgramOrder() |
java.lang.Iterable<NgramMap.Entry<V>> |
getNgramsForOrder(int ngramOrder) |
long |
getNumNgrams(int ngramOrder) |
long |
getValueAndOffset(long contextOffset,
int contextOrder,
int word,
V currProbVal) |
ValueContainer<V> |
getValues() |
CustomWidthArray |
getValueStoringArray(int ngramOrder) |
void |
handleNgramsFinished(int justFinishedOrder) |
void |
initWithLengths(java.util.List<java.lang.Long> numNGrams) |
long |
put(int[] ngram,
int startPos,
int endPos,
V val) |
void |
trim() |
long put(int[] ngram, int startPos, int endPos, V val)
void handleNgramsFinished(int justFinishedOrder)
void trim()
void initWithLengths(java.util.List<java.lang.Long> numNGrams)
ValueContainer<V> getValues()
long getValueAndOffset(long contextOffset, int contextOrder, int word, V currProbVal)
int getMaxNgramOrder()
long getNumNgrams(int ngramOrder)
java.lang.Iterable<NgramMap.Entry<V>> getNgramsForOrder(int ngramOrder)
CustomWidthArray getValueStoringArray(int ngramOrder)
boolean contains(int[] ngram, int startPos, int endPos)
V get(int[] ngram, int startPos, int endPos)
void clearStorage()