Class FatFull

  • All Implemented Interfaces:
    Matching

    public class FatFull
    extends Full
    A subclass of Full that creates a FatResultSet. This class is a key component of the Fat framework, as described by Macdonald et al., TOIS 2013.

    See also: About Learning Models with Multiple Query Dependent Features. Craig Macdonald, Rodrygo L.T. Santos, Iadh Ounis and Ben He. Transactions on Information Systems. 31(3). 2013. [PDF]"

    Since:
    4.0
    Author:
    Eric Sutherland, Craig Macdonald
    • Constructor Detail

      • FatFull

        public FatFull​(Index index)
    • Method Detail

      • makeCandidateResult

        protected CandidateResult makeCandidateResult​(org.terrier.matching.daat.Full.DAATFullMatchingState state,
                                                      int currentDocId)
        Overrides:
        makeCandidateResult in class Full
      • assignScore

        protected void assignScore​(org.terrier.matching.daat.Full.DAATFullMatchingState state,
                                   int i,
                                   CandidateResult cc)
                            throws java.io.IOException
        Description copied from class: Full
        assign the score for this posting to this candidate result.
        Overrides:
        assignScore in class Full
        i - which query term index this represents
        cc - the candidate result object for this document
        Throws:
        java.io.IOException
      • assignNotScore

        protected void assignNotScore​(org.terrier.matching.daat.Full.DAATFullMatchingState _state,
                                      int i,
                                      CandidateResult cc)
                               throws java.io.IOException
        Overrides:
        assignNotScore in class Full
        Throws:
        java.io.IOException