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 -