com.aliasi.lm
Interface LanguageModel.Process

All Superinterfaces:
LanguageModel
All Known Implementing Classes:
CompiledNGramProcessLM, NGramProcessLM, UniformProcessLM
Enclosing interface:
LanguageModel

public static interface LanguageModel.Process
extends LanguageModel

A LanguageModel.Process is normalized by length. A process language model is required to assign a probability of 1.0 to the sum of the probability of all character sequences of a specified length. Specifically, this interface requires for all non-negative n that:

&Sigmacs.length()=n 2log2Prob(cs) = 1.0
Note that this interface is a marker interface and does not specify any additional method signatures.

Since:
LingPipe2.0
Version:
2.0
Author:
Bob Carpenter

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.aliasi.lm.LanguageModel
LanguageModel.Conditional, LanguageModel.Dynamic, LanguageModel.Process, LanguageModel.Sequence, LanguageModel.Tokenized
 
Method Summary
 
Methods inherited from interface com.aliasi.lm.LanguageModel
log2Estimate, log2Estimate