Package de.uni_mannheim.informatik.dws.melt.matching_jena_matchers.external.services.setSimilarityMeasures
Interface SetSimilarityMeasure
- All Known Implementing Classes:
CombinedJaccardAndOverlapCoefficient
,DiceCoefficient
,JaccardSimilarity
,RelativeSubsetSizeCoefficient
public interface SetSimilarityMeasure
Interface for similarity measures of sets.
-
Method Summary
Modifier and TypeMethodDescriptiondouble
calculateSimilarity
(String[] set1, String[] set2) Instance-Specific similarity calculation.double
calculateSimilarity
(HashSet<String> set1, HashSet<String> set2) Instance-Specific similarity calculation.double
calculateSimilarityWithNumbers
(int common, int sizeSet1, int sizeSet2) A quick way to calcualte set similarity.getName()
Get the name representation of the SetSimilarity Measure.
-
Method Details
-
calculateSimilarity
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
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.
-