Class BasicModel
java.lang.Object
org.apache.lucene.search.similarities.BasicModel
- Direct Known Subclasses:
BasicModelG
,BasicModelIF
,BasicModelIn
,BasicModelIne
This class acts as the base class for the specific basic model implementations in the
DFR framework. Basic models compute the informative content Inf1 =
-log2Prob1 .
- 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, double aeTimes1pTfn) Returns an explanation for the score.abstract double
score
(BasicStats stats, double tfn, double aeTimes1pTfn) Returns the informative content score combined with the after effect, more specificallyinformationContentScore * aeTimes1pTfn / (1 + tfn)
.abstract String
toString()
Subclasses must override this method to return the code of the basic model formula.
-
Constructor Details
-
BasicModel
public BasicModel()Sole constructor. (For invocation by subclass constructors, typically implicit.)
-
-
Method Details
-
score
Returns the informative content score combined with the after effect, more specificallyinformationContentScore * aeTimes1pTfn / (1 + tfn)
. This function must be non-decreasing withtfn
. -
explain
Returns an explanation for the score. Subclasses must override this method. -
toString
Subclasses must override this method to return the code of the basic model formula. Refer to the original paper for the list.
-