Class AfterEffect

java.lang.Object
org.apache.lucene.search.similarities.AfterEffect
Direct Known Subclasses:
AfterEffect.NoAfterEffect, AfterEffectB, AfterEffectL

public abstract class AfterEffect extends Object
This class acts as the base class for the implementations of the first normalization of the informative content in the DFR framework. This component is also called the after effect and is defined by the formula Inf2 = 1 - Prob2, where Prob2 measures the information gain.
See Also:
  • Constructor Details

    • AfterEffect

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

    • score

      public abstract float score(BasicStats stats, float tfn)
      Returns the aftereffect score.
    • explain

      public abstract Explanation explain(BasicStats stats, float tfn)
      Returns an explanation for the score.
    • toString

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