00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef INDRI_TERMSCOREFUNCTION_HPP
00020 #define INDRI_TERMSCOREFUNCTION_HPP
00021 namespace indri
00022 {
00023 namespace query
00024 {
00025
00032 class TermScoreFunction {
00033 public:
00034 virtual double scoreOccurrence( double occurrences, int contextLength ) = 0;
00035 virtual double scoreOccurrence( double occurrences, int contextLength, double documentOccurrences, int documentLength ) = 0;
00036 };
00037 }
00038 }
00039
00040 #endif // INDRI_TERMSCOREFUNCTION_HPP
00041