#include <UnigramLM.hpp>
Inheritance diagram for UnigramLM:
Public Methods | |
virtual double | prob (int wordIndex)=0 |
return p(w). | |
virtual const char* | lexiconID ()=0 |
return a string ID of the lexicon on which the word index should be interpreted. | |
virtual void | startIteration ()=0 |
iteration over non-zero probability entries. | |
virtual bool | hasMore ()=0 |
virtual void | nextWordProb (int &wordIndex,double &prob)=0 |
The index range ([0,N]) is assumed to be defined by the lexicon. The caller is responsible for boundary check if necessary. Any undefined index would have a zero probability.
|
Reimplemented in SmoothedMLEstimator. |
|
return a string ID of the lexicon on which the word index should be interpreted.
Reimplemented in SmoothedMLEstimator. |
|
Reimplemented in SmoothedMLEstimator. |
|
return p(w).
Reimplemented in SmoothedMLEstimator. |
|
iteration over non-zero probability entries.
Reimplemented in SmoothedMLEstimator. |