Class LL
- java.lang.Object
-
- org.terrier.matching.models.aftereffect.AfterEffect
-
- org.terrier.matching.models.aftereffect.LL
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class LL extends AfterEffect
This class implements the LL model for the first normalisation by after effect. LL stands for the log of laplace succession.- Author:
- Ben He
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
methodName
The name of the model.-
Fields inherited from class org.terrier.matching.models.aftereffect.AfterEffect
avl, parameter
-
-
Constructor Summary
Constructors Constructor Description LL()
The default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
gain(double tf, double documentFrequency, double termFrequency)
This method computes the gain of encountering an extra token of the query term.java.lang.String
getInfo()
Returns the name of the method.-
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()
Returns the name of the method.- Specified by:
getInfo
in classAfterEffect
- Returns:
- The name of the method.
-
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:
gain
in 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.
-
-