Class B
- java.lang.Object
-
- org.terrier.matching.models.aftereffect.AfterEffect
-
- org.terrier.matching.models.aftereffect.B
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class B extends AfterEffect
This class implements the B model for the first normalisation by after effect. B stands for the binomial model.- Author:
- Ben He
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringmethodNameThe name of the model.-
Fields inherited from class org.terrier.matching.models.aftereffect.AfterEffect
avl, parameter
-
-
Constructor Summary
Constructors Constructor Description B()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegain(double tf, double documentFrequency, double termFrequency)This method computes the gain of encountering an extra token of the query term.java.lang.StringgetInfo()This method returns the name of the model.-
Methods inherited from class org.terrier.matching.models.aftereffect.AfterEffect
clone, getParameter, setAverageDocumentLength, setParameter
-
-
-
-
Field Detail
-
methodName
protected final java.lang.String methodName
The name of the model.- See Also:
- Constant Field Values
-
-
Method Detail
-
getInfo
public java.lang.String getInfo()
This method returns the name of the model.- Specified by:
getInfoin classAfterEffect- Returns:
- String Return the name of the model.
-
gain
public double gain(double tf, double documentFrequency, double termFrequency)This method computes the gain of encountering an extra token of the query term.- Specified by:
gainin classAfterEffect- Parameters:
tf- The term frequency in the documentdocumentFrequency- The document frequency of the termtermFrequency- the term frequency in the collection- Returns:
- the gain returned by the implemented formula.
-
-