Class AfterEffect
java.lang.Object
org.apache.lucene.search.similarities.AfterEffect
- Direct Known Subclasses:
AfterEffectB
,AfterEffectL
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:
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Explanation
explain
(BasicStats stats, double tfn) Returns an explanation for the score.abstract double
scoreTimes1pTfn
(BasicStats stats) Returns the product of the after effect with1+tfn
.abstract String
toString()
Subclasses must override this method to return the code of the after effect formula.
-
Constructor Details
-
AfterEffect
public AfterEffect()Sole constructor. (For invocation by subclass constructors, typically implicit.)
-
-
Method Details
-
scoreTimes1pTfn
Returns the product of the after effect with1+tfn
. This may not depend on the value oftfn
. -
explain
Returns an explanation for the score. -
toString
Subclasses must override this method to return the code of the after effect formula. Refer to the original paper for the list.
-