Class AbstractNgramMap<T>

    • Field Detail

      • NUM_WORD_BITS

        protected final int NUM_WORD_BITS
      • NUM_SUFFIX_BITS

        protected final int NUM_SUFFIX_BITS
      • WORD_BIT_MASK

        protected final long WORD_BIT_MASK
      • SUFFIX_BIT_MASK

        protected final long SUFFIX_BIT_MASK
    • Method Detail

      • contextOffsetOf

        protected final long contextOffsetOf​(long key)
        Parameters:
        key -
        Returns:
      • wordOf

        protected final int wordOf​(long key)
        Parameters:
        key -
        Returns:
      • combineToKey

        protected final long combineToKey​(int word,
                                          long suffixIndex)
        Parameters:
        word -
        suffixIndex -
        Returns:
      • equals

        protected static boolean equals​(int[] ngram,
                                        int startPos,
                                        int endPos,
                                        int[] cachedNgram)
      • getSubArray

        protected static int[] getSubArray​(int[] ngram,
                                           int startPos,
                                           int endPos)
      • containsOutOfVocab

        protected static boolean containsOutOfVocab​(int[] ngram,
                                                    int startPos,
                                                    int endPos)