Class NormalisationStatic
- java.lang.Object
-
- org.terrier.matching.models.normalisation.Normalisation
-
- org.terrier.matching.models.normalisation.NormalisationStatic
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class NormalisationStatic extends Normalisation
This class implements a Normalisation method that forces all term frequencies to the value of the parameter. If field retrieval is enabled, then the parameter is multiplied by the field weight.- Author:
- Craig Macdonald
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringmethodNameThe name of the normalisation method .-
Fields inherited from class org.terrier.matching.models.normalisation.Normalisation
averageDocumentLength, idf, Nt, numberOfDocuments, numberOfTokens, parameter, termFrequency
-
-
Constructor Summary
Constructors Constructor Description NormalisationStatic()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetInfo()Get the name of the normalisation method.doublenormalise(double tf, double docLength, double termFrequency)Returns a static term frequency.-
Methods inherited from class org.terrier.matching.models.normalisation.Normalisation
clone, getParameter, setAverageDocumentLength, setDocumentFrequency, setNumberOfDocuments, setNumberOfTokens, setParameter
-
-
-
-
Field Detail
-
methodName
protected final java.lang.String methodName
The name of the normalisation method .- See Also:
- Constant Field Values
-
-
Method Detail
-
getInfo
public java.lang.String getInfo()
Get the name of the normalisation method.- Specified by:
getInfoin classNormalisation- Returns:
- Return the name of the normalisation method.
-
normalise
public double normalise(double tf, double docLength, double termFrequency)Returns a static term frequency. i.e. tf = (tf > 0) ? parameter : 0- Specified by:
normalisein classNormalisation- Parameters:
tf- The frequency of the query term in the document.docLength- The number of tokens in the document.termFrequency- The frequency of the query term in the collection.- Returns:
- The normalised term frequency.
-
-