public static class NgramLanguageModel.StaticMethods
extends java.lang.Object
Constructor and Description |
---|
StaticMethods() |
Modifier and Type | Method and Description |
---|---|
static <W> Counter<W> |
getDistributionOverNextWords(NgramLanguageModel<W> lm,
java.util.List<W> context)
Builds a distribution over next possible words given the context.
|
static <W> java.util.List<W> |
sample(java.util.Random random,
NgramLanguageModel<W> lm)
Samples from this language model.
|
static <W> java.util.List<W> |
sample(java.util.Random random,
NgramLanguageModel<W> lm,
double sampleTemperature) |
static <T> int[] |
toIntArray(java.util.List<T> ngram,
ArrayEncodedNgramLanguageModel<T> lm) |
static <T> java.util.List<T> |
toObjectList(int[] ngram,
ArrayEncodedNgramLanguageModel<T> lm) |
public static <T> int[] toIntArray(java.util.List<T> ngram, ArrayEncodedNgramLanguageModel<T> lm)
public static <T> java.util.List<T> toObjectList(int[] ngram, ArrayEncodedNgramLanguageModel<T> lm)
public static <W> java.util.List<W> sample(java.util.Random random, NgramLanguageModel<W> lm)
random
- public static <W> java.util.List<W> sample(java.util.Random random, NgramLanguageModel<W> lm, double sampleTemperature)
public static <W> Counter<W> getDistributionOverNextWords(NgramLanguageModel<W> lm, java.util.List<W> context)
lm.getLmOrder() - 1
words are actually used.W
- lm
- context
-