Package edu.berkeley.nlp.lm.map
Interface NgramMap<V>
- All Known Subinterfaces:
ContextEncodedNgramMap<T>
- All Known Implementing Classes:
AbstractNgramMap,CompressedNgramMap,HashNgramMap
public interface NgramMap<V>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleancontains(int[] ngram, int startPos, int endPos) get(int[] ngram, int startPos, int endPos) intgetNgramsForOrder(int ngramOrder) longgetNumNgrams(int ngramOrder) longgetValueAndOffset(long contextOffset, int contextOrder, int word, V currProbVal) getValueStoringArray(int ngramOrder) voidhandleNgramsFinished(int justFinishedOrder) voidinitWithLengths(List<Long> numNGrams) longvoidtrim()
-
Method Details
-
put
-
handleNgramsFinished
void handleNgramsFinished(int justFinishedOrder) -
trim
void trim() -
initWithLengths
-
getValues
ValueContainer<V> getValues() -
getValueAndOffset
-
getMaxNgramOrder
int getMaxNgramOrder() -
getNumNgrams
long getNumNgrams(int ngramOrder) -
getNgramsForOrder
-
getValueStoringArray
-
contains
boolean contains(int[] ngram, int startPos, int endPos) -
get
-
clearStorage
void clearStorage()
-