Package opennlp.tools.languagemodel
Interface LanguageModel
-
- All Known Implementing Classes:
NGramLanguageModel
public interface LanguageModel
A language model can calculate the probability p (between 0 and 1) of a certainsequence of tokens
, given its underlying vocabulary.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description double
calculateProbability(String... tokens)
Calculate the probability of a series of tokens (e.g.double
calculateProbability(StringList tokens)
Deprecated.String[]
predictNextTokens(String... tokens)
Predict the most probable output sequence of tokens, given an input sequence of tokens.StringList
predictNextTokens(StringList tokens)
Deprecated.
-
-
-
Method Detail
-
calculateProbability
@Deprecated double calculateProbability(StringList tokens)
Deprecated.Calculate the probability of a series of tokens (e.g. a sentence), given a vocabulary.- Parameters:
tokens
- the text tokens to calculate the probability for- Returns:
- the probability of the given text tokens in the vocabulary
-
calculateProbability
double calculateProbability(String... tokens)
Calculate the probability of a series of tokens (e.g. a sentence), given a vocabulary.- Parameters:
tokens
- the text tokens to calculate the probability for- Returns:
- the probability of the given text tokens in the vocabulary
-
predictNextTokens
@Deprecated StringList predictNextTokens(StringList tokens)
Deprecated.Predict the most probable output sequence of tokens, given an input sequence of tokens.- Parameters:
tokens
- a sequence of tokens- Returns:
- the most probable subsequent token sequence
-
-