Package org.terrier.matching.models
Class DFIZ
- java.lang.Object
-
- org.terrier.matching.models.WeightingModel
-
- org.terrier.matching.models.DFIZ
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,Model
public class DFIZ extends WeightingModel
Divergence From Independence model based on Standardization (i.e., standardized distance from independence in term frequency tf).For more information:
A Nonparametric Term Weighting Method for Information Retrieval Based on Measuring the Divergence from Independence. Kocabas, Dincer & Karaoglan, International Journal of Information Retrieval, (to appear), 2013. doi: 10.1007/s10791-013-9225-4.
IRRA at TREC 2012: Index Term Weighting based on Divergence From Independence Model. Dincer, Kocabas & Karaoglan, NIST Special Publication, Proc. of the 20th Text Retrieval Conference, TREC'12, Gaitersburg, MD, USA, 2012.
- Since:
- 3.5
- Author:
- Bekir Taner Dincer & Craig Macdonald
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.terrier.matching.models.WeightingModel
averageDocumentLength, c, cs, documentFrequency, es, i, keyFrequency, numberOfDocuments, numberOfPointers, numberOfPostings, numberOfTokens, numberOfUniqueTerms, rq, termFrequency
-
-
Constructor Summary
Constructors Constructor Description DFIZ()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetInfo()Returns the name of the model.doublescore(double tf, double docLength)This method provides the contract for implementing weighting models.-
Methods inherited from class org.terrier.matching.models.WeightingModel
clone, getOverflowed, getParameter, prepare, score, setCollectionStatistics, setEntryStatistics, setKeyFrequency, setParameter, setRequest
-
-
-
-
Method Detail
-
getInfo
public java.lang.String getInfo()
Description copied from class:WeightingModelReturns the name of the model.- Specified by:
getInfoin interfaceModel- Specified by:
getInfoin classWeightingModel- Returns:
- java.lang.String
-
score
public double score(double tf, double docLength)Description copied from class:WeightingModelThis method provides the contract for implementing weighting models.- Specified by:
scorein classWeightingModel- Parameters:
tf- The term frequency in the documentdocLength- the document's length- Returns:
- the score assigned to a document with the given tf and docLength, and other preset parameters
-
-