org.terrier.matching.models.basicmodel
Class IF
java.lang.Object
org.terrier.matching.models.basicmodel.BasicModel
org.terrier.matching.models.basicmodel.IF
- All Implemented Interfaces:
- java.io.Serializable
public class IF
- extends BasicModel
This class implements the IF basic model for randomness.
- Author:
- Ben He
- See Also:
- Serialized Form
Field Summary |
protected java.lang.String |
modelName
The name of the model. |
Constructor Summary |
IF()
A default constructor. |
Method Summary |
java.lang.String |
getInfo()
Returns the name of the model. |
double |
score(double tf,
double documentFrequency,
double termFrequency,
double keyFrequency,
double documentLength)
This method computes the score for the implemented weighting model. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
modelName
protected java.lang.String modelName
- The name of the model.
IF
public IF()
- A default constructor.
getInfo
public java.lang.String getInfo()
- Returns the name of the model.
- Specified by:
getInfo
in class BasicModel
- Returns:
- the name of the model
score
public double score(double tf,
double documentFrequency,
double termFrequency,
double keyFrequency,
double documentLength)
- This method computes the score for the implemented weighting model.
- Specified by:
score
in class BasicModel
- Parameters:
tf
- The term frequency in the documentdocumentFrequency
- The document frequency of the termtermFrequency
- the term frequency in the collectionkeyFrequency
- The normalised query term frequency.documentLength
- The length of the document.
- Returns:
- the score returned by the implemented weighting model.
Terrier 3.5. Copyright © 2004-2011 University of Glasgow