Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

lemur::langmod::InterpUnigramLM Class Reference

Linear interpolation smoothing. More...

#include <UnigramLM.hpp>

Inheritance diagram for lemur::langmod::InterpUnigramLM:

lemur::langmod::SmoothedMLEstimator lemur::langmod::UnigramLM List of all members.

Public Member Functions

 InterpUnigramLM (const lemur::utility::Counter &counter, const string &lexiconID, const UnigramLM &refLM, double refCoeff)
virtual ~InterpUnigramLM ()
virtual double probEstimate (lemur::api::TERMID_T wordIndex, double count, double sum) const
 individual model differs in its implementation of probEstimate() method


Private Attributes

const UnigramLM * ref
double refC
 coefficient for the reference language model


Detailed Description

Linear interpolation smoothing.


Constructor & Destructor Documentation

lemur::langmod::InterpUnigramLM::InterpUnigramLM (  const lemur::utility::Counter &  counter,
const string &  lexiconID,
const UnigramLM &  refLM,
double  refCoeff
)  [inline]
 

virtual lemur::langmod::InterpUnigramLM::~InterpUnigramLM (   )  [inline, virtual]
 


Member Function Documentation

virtual double lemur::langmod::InterpUnigramLM::probEstimate (  lemur::api::TERMID_T  wordIndex,
double  count,
double  sum
)  const [inline, virtual]
 

individual model differs in its implementation of probEstimate() method

Implements lemur::langmod::SmoothedMLEstimator.


Member Data Documentation

const UnigramLM* lemur::langmod::InterpUnigramLM::ref [private]
 

double lemur::langmod::InterpUnigramLM::refC [private]
 

coefficient for the reference language model


The documentation for this class was generated from the following file:
Generated on Tue Jun 15 11:03:06 2010 for Lemur by doxygen 1.3.4