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

TFIDFRetMethod Class Reference

The TFIDF retrieval method with a few TF formula options. More...

#include <TFIDFRetMethod.hpp>

Inheritance diagram for TFIDFRetMethod:

TextQueryRetMethod RetrievalMethod List of all members.

Public Methods

 TFIDFRetMethod (const Index &dbIndex, ScoreAccumulator &accumulator)
virtual ~TFIDFRetMethod ()
virtual TextQueryRep * computeTextQueryRep (const TermQuery &qry)
 compute the query representation for a text query (caller responsible for deleting the memory of the generated new instance)

virtual DocumentRep * computeDocRep (DOCID_T docID)
 compute the doc representation (caller responsible for deleting the memory of the generated new instance)

virtual ScoreFunction * scoreFunc ()
 return the scoring function pointer

virtual void updateTextQuery (TextQueryRep &qryRep, const DocIDSet &relDocs)
 Modify/update the query representation based on a set (presumably) relevant documents.

void setDocTFParam (TFIDFParameter::WeightParam &docTFWeightParam)
void setQueryTFParam (TFIDFParameter::WeightParam &queryTFWeightParam)
void setFeedbackParam (TFIDFParameter::FeedbackParam &feedbackParam)

Static Public Methods

double BM25TF (const double rawTF, const double k1, const double b, const double docLen, const double avgDocLen)

Protected Attributes

double * idfV
ScoreFunction * scFunc
Parameters
TFIDFParameter::WeightParam qryTFParam
TFIDFParameter::WeightParam docTFParam
TFIDFParameter::FeedbackParam fbParam

Detailed Description

The TFIDF retrieval method with a few TF formula options.


Constructor & Destructor Documentation

TFIDFRetMethod::TFIDFRetMethod (  const Index &    dbIndex,
ScoreAccumulator &    accumulator
) 
 

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


Member Function Documentation

double TFIDFRetMethod::BM25TF (  const double    rawTF,
const double    k1,
const double    b,
const double    docLen,
const double    avgDocLen
)  [inline, static]
 

virtual DocumentRep* TFIDFRetMethod::computeDocRep (  DOCID_T    docID )  [inline, virtual]
 

compute the doc representation (caller responsible for deleting the memory of the generated new instance)

Implements TextQueryRetMethod.

virtual TextQueryRep* TFIDFRetMethod::computeTextQueryRep (  const TermQuery &    qry )  [inline, virtual]
 

compute the query representation for a text query (caller responsible for deleting the memory of the generated new instance)

Implements TextQueryRetMethod.

virtual ScoreFunction* TFIDFRetMethod::scoreFunc (    )  [inline, virtual]
 

return the scoring function pointer

Implements TextQueryRetMethod.

void TFIDFRetMethod::setDocTFParam (  TFIDFParameter::WeightParam &    docTFWeightParam )  [inline]
 

void TFIDFRetMethod::setFeedbackParam (  TFIDFParameter::FeedbackParam &    feedbackParam )  [inline]
 

void TFIDFRetMethod::setQueryTFParam (  TFIDFParameter::WeightParam &    queryTFWeightParam )  [inline]
 

void TFIDFRetMethod::updateTextQuery (  TextQueryRep &    qryRep,
const DocIDSet &    relDocs
)  [virtual]
 

Modify/update the query representation based on a set (presumably) relevant documents.

Implements TextQueryRetMethod.


Member Data Documentation

TFIDFParameter::WeightParam TFIDFRetMethod::docTFParam [protected]
 

TFIDFParameter::FeedbackParam TFIDFRetMethod::fbParam [protected]
 

double* TFIDFRetMethod::idfV [protected]
 

TFIDFParameter::WeightParam TFIDFRetMethod::qryTFParam [protected]
 

ScoreFunction* TFIDFRetMethod::scFunc [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 3 12:59:59 2004 for Lemur Toolkit by doxygen1.2.18