edu.berkeley.nlp.lm.map
Interface NgramMap<V>
- All Known Subinterfaces:
- ContextEncodedNgramMap<T>
- All Known Implementing Classes:
- AbstractNgramMap, CompressedNgramMap, HashNgramMap
public interface NgramMap<V>
Method Summary |
void |
clearStorage()
|
boolean |
contains(int[] ngram,
int startPos,
int endPos)
|
V |
get(int[] ngram,
int startPos,
int endPos)
|
int |
getMaxNgramOrder()
|
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(List<Long> numNGrams)
|
long |
put(int[] ngram,
int startPos,
int endPos,
V val)
|
void |
trim()
|
put
long put(int[] ngram,
int startPos,
int endPos,
V val)
handleNgramsFinished
void handleNgramsFinished(int justFinishedOrder)
trim
void trim()
initWithLengths
void initWithLengths(List<Long> numNGrams)
getValues
ValueContainer<V> getValues()
getValueAndOffset
long getValueAndOffset(long contextOffset,
int contextOrder,
int word,
V currProbVal)
getMaxNgramOrder
int getMaxNgramOrder()
getNumNgrams
long getNumNgrams(int ngramOrder)
getNgramsForOrder
Iterable<NgramMap.Entry<V>> getNgramsForOrder(int ngramOrder)
getValueStoringArray
CustomWidthArray getValueStoringArray(int ngramOrder)
contains
boolean contains(int[] ngram,
int startPos,
int endPos)
get
V get(int[] ngram,
int startPos,
int endPos)
clearStorage
void clearStorage()