public class DirichletLM extends WeightingModel
The retrieval performance of this weighting model has been empirically verified to be similar to that reported below. This model is formulated such that all scores are > 0.
A Study of Smoothing Methods for Language Models Applied to Information Retrieval. Zhai & Lafferty, ACM Transactions on Information Systems, Vol. 22, No. 2, April 2004, Pages 179--214.
averageDocumentLength, c, cs, documentFrequency, es, i, keyFrequency, numberOfDocuments, numberOfPointers, numberOfTokens, numberOfUniqueTerms, rq, termFrequency| Constructor and Description |
|---|
DirichletLM()
Constructs an instance of DirichletLM
|
| Modifier and Type | Method and Description |
|---|---|
String |
getInfo()
Returns the name of the model.
|
double |
score(double tf,
double docLength)
This method provides the contract for implementing weighting models.
|
double |
score(double tf,
double docLength,
double n_t,
double F_t,
double keyFrequency)
Deprecated.
|
clone, getOverflowed, getParameter, prepare, score, setCollectionStatistics, setEntryStatistics, setKeyFrequency, setParameter, setRequestpublic double score(double tf,
double docLength)
WeightingModelscore in class WeightingModeltf - The term frequency in the documentdocLength - the document's length@Deprecated public double score(double tf, double docLength, double n_t, double F_t, double keyFrequency)
score in class WeightingModeltf - The term frequency in the documentdocLength - the document's lengthn_t - The document frequency of the termF_t - the term frequency in the collectionkeyFrequency - the term frequency in the querypublic String getInfo()
WeightingModelgetInfo in interface ModelgetInfo in class WeightingModelTerrier 4.0. Copyright © 2004-2014 University of Glasgow