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
 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)