Class Normalization

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Normalization.NoNormalization
      Implementation used when there is no normalization.
    • Constructor Summary

      Constructors 
      Constructor Description
      Normalization()
      Sole constructor.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      Explanation explain​(BasicStats stats, float tf, float len)
      Returns an explanation for the normalized term frequency.
      abstract float tfn​(BasicStats stats, float tf, float len)
      Returns the normalized term frequency.
      abstract java.lang.String toString()
      Subclasses must override this method to return the code of the normalization formula.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Normalization

        public Normalization()
        Sole constructor. (For invocation by subclass constructors, typically implicit.)
    • Method Detail

      • tfn

        public abstract float tfn​(BasicStats stats,
                                  float tf,
                                  float len)
        Returns the normalized term frequency.
        Parameters:
        len - the field length.
      • explain

        public Explanation explain​(BasicStats stats,
                                   float tf,
                                   float len)
        Returns an explanation for the normalized term frequency.

        The default normalization methods use the field length of the document and the average field length to compute the normalized term frequency. This method provides a generic explanation for such methods. Subclasses that use other statistics must override this method.

      • toString

        public abstract java.lang.String toString()
        Subclasses must override this method to return the code of the normalization formula. Refer to the original paper for the list.
        Overrides:
        toString in class java.lang.Object