Example #1
0
        protected internal override void Explain(Explanation expl, BasicStats stats, int doc, float freq, float docLen)
        {
            if (stats.TotalBoost != 1.0f)
            {
                expl.AddDetail(new Explanation(stats.TotalBoost, "boost"));
            }
            Explanation normExpl   = Normalization_Renamed.Explain(stats, freq, docLen);
            Explanation lambdaExpl = Lambda_Renamed.Explain(stats);

            expl.AddDetail(normExpl);
            expl.AddDetail(lambdaExpl);
            expl.AddDetail(Distribution_Renamed.Explain(stats, normExpl.Value, lambdaExpl.Value));
        }
Example #2
0
        protected internal override void Explain(Explanation expl, BasicStats stats, int doc, float freq, float docLen)
        {
            if (stats.TotalBoost != 1.0f)
            {
                expl.AddDetail(new Explanation(stats.TotalBoost, "boost"));
            }

            Explanation normExpl = Normalization_Renamed.Explain(stats, freq, docLen);
            float       tfn      = normExpl.Value;

            expl.AddDetail(normExpl);
            expl.AddDetail(BasicModel_Renamed.Explain(stats, tfn));
            expl.AddDetail(AfterEffect_Renamed.Explain(stats, tfn));
        }