Class DFIC

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, Model

    public class DFIC
    extends WeightingModel
    Divergence From Independence model based on Chi-square statistics (i.e., standardized Chi-squared distance from independence in term frequency tf).

    For more information:

    A Nonparametric Term Weighting Method for Information Retrieval Based on Measuring the Divergence from Independence. Kocabas, Dincer & Karaoglan, International Journal of Information Retrieval, (to appear), 2013. doi: 10.1007/s10791-013-9225-4.

    IRRA at TREC 2012: Index Term Weighting based on Divergence From Independence Model. Dincer, Kocabas & Karaoglan, NIST Special Publication, Proc. of the 20th Text Retrieval Conference, TREC'12, Gaitersburg, MD, USA, 2012.

    Since:
    3.5
    Author:
    Bekir Taner Dincer & Craig Macdonald
    See Also:
    Serialized Form
    • Constructor Detail

      • DFIC

        public DFIC()
    • Method Detail

      • getInfo

        public java.lang.String getInfo()
        Description copied from class: WeightingModel
        Returns the name of the model.
        Specified by:
        getInfo in interface Model
        Specified by:
        getInfo in class WeightingModel
        Returns:
        java.lang.String
      • score

        public double score​(double tf,
                            double docLength)
        Description copied from class: WeightingModel
        This method provides the contract for implementing weighting models.
        Specified by:
        score in class WeightingModel
        Parameters:
        tf - The term frequency in the document
        docLength - the document's length
        Returns:
        the score assigned to a document with the given tf and docLength, and other preset parameters