Interface NgramMap<V>

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