public class StringSimilarityServiceImpl extends java.lang.Object implements StringSimilarityService
StringSimilarityService| Constructor and Description |
|---|
StringSimilarityServiceImpl(SimilarityStrategy strategy)
Creates a similarity calculator instance.
|
| Modifier and Type | Method and Description |
|---|---|
SimilarityScore |
findTop(java.util.List<java.lang.String> features,
java.lang.String target)
Finds the feature within a set of given features that best match the target string.
|
SimilarityScore |
findTop(java.util.List<java.lang.String> features,
java.lang.String target,
java.util.Comparator<SimilarityScore> comparator)
Finds the feature within a set of given features that best match the target string.
|
double |
score(java.lang.String feature,
java.lang.String target)
Calculates the similarity score of a single feature.
|
java.util.List<SimilarityScore> |
scoreAll(java.util.List<java.lang.String> features,
java.lang.String target)
Calculates all similarity scores for a given set of features.
|
public StringSimilarityServiceImpl(SimilarityStrategy strategy)
strategy - The similarity strategy to use when calculating similarity scores.public java.util.List<SimilarityScore> scoreAll(java.util.List<java.lang.String> features, java.lang.String target)
scoreAll in interface StringSimilarityServicefeatures - The list of features.target - The target string to compare against the features.public double score(java.lang.String feature,
java.lang.String target)
score in interface StringSimilarityServicefeature - The feature string to compare.target - The target string to compare against the feature.public SimilarityScore findTop(java.util.List<java.lang.String> features, java.lang.String target)
findTop in interface StringSimilarityServicefeatures - A list of strings containing the features to compare.target - The target string to compare against the features.public SimilarityScore findTop(java.util.List<java.lang.String> features, java.lang.String target, java.util.Comparator<SimilarityScore> comparator)
findTop in interface StringSimilarityServicefeatures - A list of strings containing the features to compare.target - The target string to compare against the features.comparator - A comparator that is used sort the scores.