Interface NgramMap<V>

All Known Subinterfaces:
ContextEncodedNgramMap<T>
All Known Implementing Classes:
AbstractNgramMap, CompressedNgramMap, HashNgramMap

public interface NgramMap<V>
  • Method Details

    • put

      long put(int[] ngram, int startPos, int endPos, V val)
    • handleNgramsFinished

      void handleNgramsFinished(int justFinishedOrder)
    • trim

      void trim()
    • initWithLengths

      void initWithLengths(List<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

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