public class NgramTrie
extends java.lang.Object
Constructor and Description |
---|
NgramTrie(int[] counts,
int quantProbBoLen,
int quantProbLen) |
Modifier and Type | Method and Description |
---|---|
byte[] |
getMem()
Getter for allocated byte array to which trie is mapped
|
float |
readNgramBackoff(int wordId,
int orderMinusTwo,
NgramTrieModel.TrieRange range,
NgramTrieQuant quant)
Finds ngram of cerain order in specified range and reads it's backoff.
|
float |
readNgramProb(int wordId,
int orderMinusTwo,
NgramTrieModel.TrieRange range,
NgramTrieQuant quant)
Finds ngram of cerain order in specified range and reads it's probability.
|
public byte[] getMem()
public float readNgramBackoff(int wordId, int orderMinusTwo, NgramTrieModel.TrieRange range, NgramTrieQuant quant)
wordId
- - word id to look fororderMinusTwo
- - order of ngram minus tworange
- - range to look in, contains ngram successors after function executionquant
- - quantation object to decode compressed backoff stored in triepublic float readNgramProb(int wordId, int orderMinusTwo, NgramTrieModel.TrieRange range, NgramTrieQuant quant)
wordId
- - word id to look fororderMinusTwo
- - order of ngram minus tworange
- - range to look in, contains ngram successors after function executionquant
- - quantation object to decode compressed probability stored in trie