Class Normalisation2exp

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class Normalisation2exp
    extends Normalisation
    This class implements the DFR normalisation 2 with natural logorithm.
    Author:
    Ben He
    See Also:
    Serialized Form
    • Field Detail

      • methodName

        protected final java.lang.String methodName
        The name of the normalisation method .
        See Also:
        Constant Field Values
    • Constructor Detail

      • Normalisation2exp

        public Normalisation2exp()
        The default constructor. The hyper-parameter value is set to 1.0 by default.
    • Method Detail

      • 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 gets the normalised term frequency.
        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.