Package edu.berkeley.nlp.lm.map
Interface ContextEncodedNgramMap<T>
-
- All Superinterfaces:
NgramMap<T>
- All Known Implementing Classes:
HashNgramMap
public interface ContextEncodedNgramMap<T> extends NgramMap<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface edu.berkeley.nlp.lm.map.NgramMap
NgramMap.Entry<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int[]
getNgramFromContextEncoding(long contextOffset, int contextOrder, int word)
long
getOffset(long contextOffset, int contextOrder, int word)
ContextEncodedNgramLanguageModel.LmContextInfo
getOffsetForNgram(int[] ngram, int startPos, int endPos)
boolean
wordHasBigrams(int word)
-
Methods inherited from interface edu.berkeley.nlp.lm.map.NgramMap
clearStorage, contains, get, getMaxNgramOrder, getNgramsForOrder, getNumNgrams, getValueAndOffset, getValues, getValueStoringArray, handleNgramsFinished, initWithLengths, put, trim
-
-
-
-
Method Detail
-
getOffset
long getOffset(long contextOffset, int contextOrder, int word)
-
getOffsetForNgram
ContextEncodedNgramLanguageModel.LmContextInfo getOffsetForNgram(int[] ngram, int startPos, int endPos)
-
getNgramFromContextEncoding
int[] getNgramFromContextEncoding(long contextOffset, int contextOrder, int word)
-
wordHasBigrams
boolean wordHasBigrams(int word)
-
-