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

ScoreFunction Class Reference

Abstract interface for retrieval function with a default implementation (dot product). More...

#include <ScoreFunction.hpp>

Inheritance diagram for ScoreFunction:

CORIScoreFunc CosSimScoreFunc OkapiScoreFunc SimpleKLScoreFunc StructQueryScoreFunc List of all members.

Public Methods

virtual double matchedTermWeight (const QueryTerm *qTerm, const TextQueryRep *qRep, const DocInfo *info, const DocumentRep *dRep) const
 compute the score contribution of a matched term

virtual double adjustedScore (double origScore, const TextQueryRep *qRep, const DocumentRep *dRep) const
 score adjustment (e.g., appropriate length normalization)


Detailed Description

Abstract interface for retrieval function with a default implementation (dot product).

This is an abstract interface for a retrieval function that can be written as involving a sum over all the matched terms between a query and a document. Many retrieval functions can be rewritten in this form. Please see the API documentation on the Lemur web site for more information about the generic scoring function form.


Member Function Documentation

virtual double ScoreFunction::adjustedScore double    origScore,
const TextQueryRep   qRep,
const DocumentRep   dRep
const [inline, virtual]
 

score adjustment (e.g., appropriate length normalization)

Reimplemented in CORIScoreFunc, CosSimScoreFunc, and SimpleKLScoreFunc.

virtual double ScoreFunction::matchedTermWeight const QueryTerm   qTerm,
const TextQueryRep   qRep,
const DocInfo   info,
const DocumentRep   dRep
const [inline, virtual]
 

compute the score contribution of a matched term

Reimplemented in OkapiScoreFunc, and SimpleKLScoreFunc.


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