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

RetrievalMethod Class Reference

#include <RetrievalMethod.hpp>

Inheritance diagram for RetrievalMethod:

TextQueryRetMethod OkapiRetMethod SimpleKLRetMethod TFIDFRetMethod List of all members.

Public Methods

 RetrievalMethod (Index &collectionIndex)
virtual ~RetrievalMethod ()
virtual QueryRepcomputeQueryRep (Query &qry)=0
 compute the representation for a query, semantics defined by subclass.

virtual double scoreDoc (QueryRep &qry,int docID)=0
 Score a document identified by the id w.r.t. a query rep.

virtual void scoreDocSet (QueryRep &qry,DocIDSet &docSet,IndexedRealVector &results)
 Score a set of documents w.r.t. a query rep (e.g. for re-ranking). More...

virtual void scoreCollection (QueryRep &qry,IndexedRealVector &results)
 Score all documents in the collection. More...

virtual void updateQuery (QueryRep &qryRep,DocIDSet &relDocs)=0
 update the query, feedback support.


Protected Attributes

Indexind

Detailed Description

A retrieval method is determined by specifying the following elements


Constructor & Destructor Documentation

RetrievalMethod::RetrievalMethod ( Index & collectionIndex ) [inline]
 

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


Member Function Documentation

QueryRep * RetrievalMethod::computeQueryRep ( Query & qry ) [pure virtual]
 

compute the representation for a query, semantics defined by subclass.

Reimplemented in TextQueryRetMethod.

void RetrievalMethod::scoreCollection ( QueryRep & qry,
IndexedRealVector & results ) [virtual]
 

Score all documents in the collection.

The default implementation provided by this class is to call function scoreDoc, thus to score documents one by one. This is inefficient, so usually a subclass should override this method if a more efficient scoring, e.g., based on inverted index, is possible.

Reimplemented in TextQueryRetMethod.

double RetrievalMethod::scoreDoc ( QueryRep & qry,
int docID ) [pure virtual]
 

Score a document identified by the id w.r.t. a query rep.

Reimplemented in TextQueryRetMethod.

void RetrievalMethod::scoreDocSet ( QueryRep & qry,
DocIDSet & docSet,
IndexedRealVector & results ) [virtual]
 

Score a set of documents w.r.t. a query rep (e.g. for re-ranking).

The default implementation provided by this class is to call function scoreDoc

void RetrievalMethod::updateQuery ( QueryRep & qryRep,
DocIDSet & relDocs ) [pure virtual]
 

update the query, feedback support.

Reimplemented in TextQueryRetMethod.


Member Data Documentation

Index & RetrievalMethod::ind [protected]
 


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