Class SimpleSimilarityResult

  • All Implemented Interfaces:
    Iterable<IdSimilarityPair>

    public class SimpleSimilarityResult
    extends Object
    implements Iterable<IdSimilarityPair>
    This class is meant to be a lightweight version of the retrieval result with only a query id and a list of cases with their respective similarity.
    Author:
    Maximilian Hoffmann
    • Constructor Detail

      • SimpleSimilarityResult

        public SimpleSimilarityResult​(String queryID)
    • Method Detail

      • fromRetrievalResultList

        public static SimpleSimilarityResult fromRetrievalResultList​(RetrievalResultList retrievalResultList)
        Create a simple similarity result from a retrieval result list.
        Parameters:
        retrievalResultList - the retrieval result list to transform
        Returns:
        the transformed result
      • fromMultiKeyMap

        public static List<SimpleSimilarityResult> fromMultiKeyMap​(org.apache.commons.collections4.map.MultiKeyMap<String,​Double> multiKeyMap)
        Create a simple similarity result from a multi-key map (usually from parsed CSV).
        Parameters:
        multiKeyMap - a multi-key map (first key: query, second key: case, value: similarity)
        Returns:
        the transformed result
      • addCase

        public void addCase​(String caseID,
                            double similarity)
      • getQueryID

        public String getQueryID()
      • size

        public int size()