Main Page   Namespace List   Class Hierarchy   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]
 

JelinekMercerDocModel::~JelinekMercerDocModel ( ) [inline, virtual]
 


Member Function Documentation

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

p(w|d), w seen.

Reimplemented from SimpleKLDocModel.

double JelinekMercerDocModel::unseenCoeff ( ) [inline, virtual]
 

a(d).

Reimplemented from SimpleKLDocModel.


The documentation for this class was generated from the following file:
Generated at Fri Jul 26 18:22:51 2002 for LEMUR by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000