java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_jena_matchers.external.services.setSimilarityMeasures.JaccardSimilarity
All Implemented Interfaces:
SetSimilarityMeasure

public class JaccardSimilarity extends Object implements SetSimilarityMeasure
  • Field Details

    • LOG

      private static final org.slf4j.Logger LOG
  • Constructor Details

    • JaccardSimilarity

      public JaccardSimilarity()
  • Method Details

    • calculateSimilarity

      public double calculateSimilarity(String[] set1, String[] set2)
      Returns the Jaccard similarity of two sets represented by two String arrays.
      Specified by:
      calculateSimilarity in interface SetSimilarityMeasure
      Parameters:
      set1 - Set 1.
      set2 - Set 2.
      Returns:
      Jaccard similarity between the provided String sets as double.
    • calculateSimilarity

      public double calculateSimilarity(HashSet<String> set1, HashSet<String> set2)
      Description copied from interface: SetSimilarityMeasure
      Instance-Specific similarity calculation. Returns a similarity value in the range of [0.0, 1.0].
      Specified by:
      calculateSimilarity in interface SetSimilarityMeasure
      Parameters:
      set1 - Set 1.
      set2 - Set 2.
      Returns:
      A similarity value in the range of [0.0, 1.0].
    • calculateSimilarityWithNumbers

      public double calculateSimilarityWithNumbers(int common, int sizeSet1, int sizeSet2)
      Description copied from interface: SetSimilarityMeasure
      A quick way to calcualte set similarity.
      Specified by:
      calculateSimilarityWithNumbers in interface SetSimilarityMeasure
      Parameters:
      common - The number of common elements.
      sizeSet1 - The size of set 1.
      sizeSet2 - The size of set 2.
      Returns:
      The similarity result.
    • getName

      public String getName()
      Description copied from interface: SetSimilarityMeasure
      Get the name representation of the SetSimilarity Measure.
      Specified by:
      getName in interface SetSimilarityMeasure
      Returns:
      Name respresentation as String.