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

public class CombinedJaccardAndOverlapCoefficient extends Object implements SetSimilarityMeasure
50% Jaccard, 50% Overlap Coefficient.
  • Constructor Details

    • CombinedJaccardAndOverlapCoefficient

      public CombinedJaccardAndOverlapCoefficient()
  • Method Details

    • calculateSimilarity

      public double calculateSimilarity(String[] set1, 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 as String Array.
      set2 - Set 2 as String Array.
      Returns:
      A similarity value in the range of [0.0, 1.0].
    • 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.