uk.ac.gla.terrier.matching.models.normalisation
Class Normalisation0
java.lang.Object
uk.ac.gla.terrier.matching.models.normalisation.Normalisation
uk.ac.gla.terrier.matching.models.normalisation.Normalisation0
- All Implemented Interfaces:
- java.io.Serializable
public class Normalisation0
- extends Normalisation
This class implements an empty normalisation. It does no frequency normalisation but
returns the original frequency. In case of applying field retrieval, the returned
value is the original frequency times the weight of the field.
- Version:
- $Revision: 1.6 $
- Author:
- Ben He
- See Also:
- Serialized Form
Method Summary |
java.lang.String |
getInfo()
Get the name of the normalisation method. |
double |
normalise(double tf,
double docLength,
double termFrequency)
This method returns the original term frequency. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Normalisation0
public Normalisation0()
getInfo
public java.lang.String getInfo()
- Get the name of the normalisation method.
- Specified by:
getInfo
in class Normalisation
- Returns:
- Return the name of the normalisation method.
normalise
public double normalise(double tf,
double docLength,
double termFrequency)
- This method returns the original term frequency. If field retrieval is
applied, the returned value is the original frequency times the weight
of the field.
- Specified by:
normalise
in class Normalisation
- 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.
Terrier Information Retrieval Platform 2.2.1. Copyright 2004-2008 University of Glasgow