Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

JelinekMercerDocModel Class Reference

Jelinek-Mercer interpolation. More...

#include <SimpleKLDocModel.hpp>

Inheritance diagram for JelinekMercerDocModel:

SimpleKLDocModel DocumentRep List of all members.

Public Methods

 JelinekMercerDocModel (int docID, Index *referenceIndex, UnigramLM &collectLM, double *docProbMass, double collectLMWeight, SimpleKLParameter::SmoothStrategy smthStrategy=SimpleKLParameter::INTERPOLATE)
virtual ~JelinekMercerDocModel ()
virtual double unseenCoeff ()
 a(d)

virtual double seenProb (double termFreq, int termID)
 p(w|d), w seen


Detailed Description

Jelinek-Mercer interpolation.

 P(w|d) = (1-lambda)*Pml(w|d)+ lambda*Pc(w)


Constructor & Destructor Documentation

JelinekMercerDocModel::JelinekMercerDocModel int    docID,
Index   referenceIndex,
UnigramLM   collectLM,
double *    docProbMass,
double    collectLMWeight,
SimpleKLParameter::SmoothStrategy    smthStrategy = SimpleKLParameter::INTERPOLATE
[inline]
 

virtual JelinekMercerDocModel::~JelinekMercerDocModel   [inline, virtual]
 


Member Function Documentation

virtual double JelinekMercerDocModel::seenProb double    termFreq,
int    termID
[inline, virtual]
 

p(w|d), w seen

Implements SimpleKLDocModel.

virtual double JelinekMercerDocModel::unseenCoeff   [inline, virtual]
 

a(d)

Implements SimpleKLDocModel.


The documentation for this class was generated from the following file:
Generated on Tue Nov 25 11:27:13 2003 for Lemur Toolkit by doxygen1.2.18