| 
 | Terrier IR Platform 2.2.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.gla.terrier.matching.models.WeightingModel
uk.ac.gla.terrier.matching.models.DFR_BM25
public class DFR_BM25
This class implements the DFR_BM25 weighting model. This DFR model, if expanded in Taylor's series, provides the BM25 formula, when the parameter c is set to 1.
| Constructor Summary | |
|---|---|
| DFR_BM25()A default constructor. | |
| DFR_BM25(double c)Constructs an instance of this class with the specified value for the parameter c. | |
| Method Summary | |
|---|---|
|  java.lang.String | getInfo()Returns the name of the model. | 
|  double | score(double tf,
      double docLength)Computes the score according to the model DFR_BM25. | 
|  double | score(double tf,
      double docLength,
      double documentFrequency,
      double termFrequency,
      double keyFrequency)Computes the score according to the model DFR_BM25. | 
| Methods inherited from class uk.ac.gla.terrier.matching.models.WeightingModel | 
|---|
| clone, getParameter, setAverageDocumentLength, setDocumentFrequency, setKeyFrequency, setNumberOfDocuments, setNumberOfPointers, setNumberOfTokens, setNumberOfUniqueTerms, setParameter, setTermFrequency, stirlingPower | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DFR_BM25()
public DFR_BM25(double c)
c - the term frequency normalisation parameter value.| Method Detail | 
|---|
public final java.lang.String getInfo()
getInfo in interface ModelgetInfo in class WeightingModel
public final double score(double tf,
                          double docLength)
score in class WeightingModeltf - The term frequency in the documentdocLength - the document's length
public final double score(double tf,
                          double docLength,
                          double documentFrequency,
                          double termFrequency,
                          double keyFrequency)
score in class WeightingModeltf - The term frequency in the documentdocLength - the document's lengthdocumentFrequency - The document frequency of the termtermFrequency - the term frequency in the collectionkeyFrequency - the term frequency in the query
| 
 | Terrier IR Platform 2.2.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||