Package de.uni_mannheim.informatik.dws.melt.matching_jena_matchers.external.services.setSimilarityMeasures
Class JaccardSimilarity
java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_jena_matchers.external.services.setSimilarityMeasures.JaccardSimilarity
- All Implemented Interfaces:
SetSimilarityMeasure
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
calculateSimilarity
(String[] set1, String[] set2) Returns the Jaccard similarity of two sets represented by two String arrays.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.
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG
-
-
Constructor Details
-
JaccardSimilarity
public JaccardSimilarity()
-
-
Method Details
-
calculateSimilarity
Returns the Jaccard similarity of two sets represented by two String arrays.- Specified by:
calculateSimilarity
in interfaceSetSimilarityMeasure
- Parameters:
set1
- Set 1.set2
- Set 2.- Returns:
- Jaccard similarity between the provided String sets as double.
-
calculateSimilarity
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 interfaceSetSimilarityMeasure
- 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 interfaceSetSimilarityMeasure
- Parameters:
common
- The number of common elements.sizeSet1
- The size of set 1.sizeSet2
- The size of set 2.- Returns:
- The similarity result.
-
getName
Description copied from interface:SetSimilarityMeasure
Get the name representation of the SetSimilarity Measure.- Specified by:
getName
in interfaceSetSimilarityMeasure
- Returns:
- Name respresentation as String.
-