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 TypeMethodDescriptionvoid
boolean
contains
(int[] ngram, int startPos, int endPos) get
(int[] ngram, int startPos, int endPos) int
getNgramsForOrder
(int ngramOrder) long
getNumNgrams
(int ngramOrder) long
getValueAndOffset
(long contextOffset, int contextOrder, int word, V currProbVal) getValueStoringArray
(int ngramOrder) void
handleNgramsFinished
(int justFinishedOrder) void
initWithLengths
(List<Long> numNGrams) long
void
trim()
-
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()
-