W
- public interface NgramLanguageModel<W>
ContextEncodedNgramLanguageModel
and
ArrayEncodedNgramLanguageModel
for more efficient accessors.Modifier and Type | Interface and Description |
---|---|
static class |
NgramLanguageModel.StaticMethods |
Modifier and Type | Method and Description |
---|---|
int |
getLmOrder()
Maximum size of n-grams stored by the model.
|
float |
getLogProb(java.util.List<W> ngram)
Scores an n-gram.
|
WordIndexer<W> |
getWordIndexer()
Each LM must have a WordIndexer which assigns integer IDs to each word W
in the language.
|
float |
scoreSentence(java.util.List<W> sentence)
Scores a complete sentence, taking appropriate care with the start- and
end-of-sentence symbols.
|
void |
setOovWordLogProb(float logProb)
Sets the (log) probability for an OOV word.
|
int getLmOrder()
WordIndexer<W> getWordIndexer()
float scoreSentence(java.util.List<W> sentence)
float getLogProb(java.util.List<W> ngram)
ArrayEncodedNgramLanguageModel.getLogProb(int[], int, int)
and
ContextEncodedNgramLanguageModel.getLogProb(long, int, int, edu.berkeley.nlp.lm.ContextEncodedNgramLanguageModel.LmContextInfo)
.void setOovWordLogProb(float logProb)
unk
tag probability.