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 Modifier and Type Interface Description static class
NgramMap.Entry<T>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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()
-
-
-
Method Detail
-
put
long put(int[] ngram, int startPos, int endPos, V val)
-
handleNgramsFinished
void handleNgramsFinished(int justFinishedOrder)
-
trim
void trim()
-
initWithLengths
void initWithLengths(java.util.List<java.lang.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
java.lang.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()
-
-