All Known Implementing Classes:
CombinedJaccardAndOverlapCoefficient, DiceCoefficient, JaccardSimilarity, RelativeSubsetSizeCoefficient

public interface SetSimilarityMeasure
Interface for similarity measures of sets.
  • Method Details

    • calculateSimilarity

      double calculateSimilarity(String[] set1, String[] set2)
      Instance-Specific similarity calculation. Returns a similarity value in the range of [0.0, 1.0].
      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

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

      double calculateSimilarityWithNumbers(int common, int sizeSet1, int sizeSet2)
      A quick way to calcualte set similarity.
      Parameters:
      common - The number of common elements.
      sizeSet1 - The size of set 1.
      sizeSet2 - The size of set 2.
      Returns:
      The similarity result.
    • getName

      String getName()
      Get the name representation of the SetSimilarity Measure.
      Returns:
      Name respresentation as String.