| Package | Description |
|---|---|
| org.simmetrics.builders | |
| org.simmetrics.metrics |
| Modifier and Type | Method and Description |
|---|---|
StringMetric |
StringMetricBuilder.BuildStep.build()
Builds a metric with the given steps.
|
StringMetric |
StringMetricBuilder.StringMetricInitialSimplifierStep.build()
Builds a metric with the given simplifier.
|
StringMetric |
StringMetricBuilder.StringMetricSimplifierStep.build()
Builds a metric with the given simplifier.
|
StringMetric |
StringMetricBuilder.CollectionMetricTokenizerStep.build()
Builds a similarity metric that will use the given simplification,
tokenization and filtering steps.
|
| Modifier and Type | Method and Description |
|---|---|
static StringMetricBuilder.StringMetricInitialSimplifierStep |
StringMetricBuilder.with(StringMetric metric)
Starts building a metric with a string similarity metric.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DamerauLevenshtein
Calculates the Damerau-Levenshtein similarity and distance measure between
two strings.
|
class |
Jaro
Calculates the Jaro distance (similarity) over two strings.
|
class |
JaroWinkler
Calculates the Jaro-Winkler distance (similarity) over two strings.
|
class |
Levenshtein
Calculates the Levenshtein distance and similarity over two strings.
|
class |
LongestCommonSubsequence
Applies the longest common subsequence algorithm to calculate the similarity
and distance between two strings.
|
class |
LongestCommonSubstring
Applies the longest common substring algorithm to calculate the similarity
and distance between two strings.
|
class |
NeedlemanWunch
Applies the Needleman-Wunsch algorithm to calculate the similarity
between two strings.
|
class |
SmithWaterman
Applies the Smith-Waterman algorithm to calculate the similarity between two
strings.
|
class |
SmithWatermanGotoh
Applies the Smith-Waterman algorithm to calculate the similarity between two
strings.
|
| Modifier and Type | Method and Description |
|---|---|
static StringMetric |
StringMetrics.blockDistance()
Returns a block distance similarity metric over tokens in a string.
|
static StringMetric |
StringMetrics.cosineSimilarity()
Returns a cosine similarity metric over tokens in a string.
|
static StringMetric |
StringMetrics.create(Metric<String> metric)
Deprecated.
Use
StringMetricBuilder in favor of directly
constructing a metric. |
static StringMetric |
StringMetrics.create(Metric<String> metric,
Simplifier simplifier)
Deprecated.
Use
StringMetricBuilder in favor of directly
constructing a metric. |
static StringMetric |
StringMetrics.createForListMetric(Metric<List<String>> metric,
Simplifier simplifier,
Tokenizer tokenizer)
Deprecated.
Use
StringMetricBuilder in favor of directly
constructing a metric. |
static StringMetric |
StringMetrics.createForListMetric(Metric<List<String>> metric,
Tokenizer tokenizer)
Deprecated.
Use
StringMetricBuilder in favor of directly
constructing a metric. |
static StringMetric |
StringMetrics.createForMultisetMetric(Metric<com.google.common.collect.Multiset<String>> metric,
Simplifier simplifier,
Tokenizer tokenizer)
Deprecated.
Use
StringMetricBuilder in favor of directly
constructing a metric. |
static StringMetric |
StringMetrics.createForMultisetMetric(Metric<com.google.common.collect.Multiset<String>> metric,
Tokenizer tokenizer)
Deprecated.
Use
StringMetricBuilder in favor of directly
constructing a metric. |
static StringMetric |
StringMetrics.createForSetMetric(Metric<Set<String>> metric,
Simplifier simplifier,
Tokenizer tokenizer)
Deprecated.
Use
StringMetricBuilder in favor of directly
constructing a metric. |
static StringMetric |
StringMetrics.createForSetMetric(Metric<Set<String>> metric,
Tokenizer tokenizer)
Deprecated.
Use
StringMetricBuilder in favor of directly
constructing a metric. |
static StringMetric |
StringMetrics.damerauLevenshtein()
Returns a Damerau-Levenshtein similarity metric over tokens in a string.
|
static StringMetric |
StringMetrics.dice()
Returns a Dice similarity metric over tokens in a string.
|
static StringMetric |
StringMetrics.euclideanDistance()
Returns an Euclidean distance similarity metric over tokens in a string.
|
static StringMetric |
StringMetrics.generalizedJaccard()
Returns a generalized Jaccard similarity metric over tokens in a string.
|
static StringMetric |
StringMetrics.identity()
Returns an identity string similarity metric.
|
static StringMetric |
StringMetrics.jaccard()
Returns a Jaccard similarity metric over tokens in a string.
|
static StringMetric |
StringMetrics.jaro()
Returns a Jaro string similarity metric.
|
static StringMetric |
StringMetrics.jaroWinkler()
Returns a Jaro-Winkler string similarity metric.
|
static StringMetric |
StringMetrics.levenshtein()
Returns a Levenshtein string similarity metric.
|
static StringMetric |
StringMetrics.longestCommonSubsequence()
Returns a string similarity metric that uses the
LongestCommonSubsequence metric. |
static StringMetric |
StringMetrics.longestCommonSubstring()
Returns a similarity metric that uses the
LongestCommonSubstring
metric. |
static StringMetric |
StringMetrics.mongeElkan()
Returns a normalized Monge-Elkan metric over tokens in a string.
|
static StringMetric |
StringMetrics.needlemanWunch()
Returns a Needleman-Wunch string similarity metric.
|
static StringMetric |
StringMetrics.overlapCoefficient()
Returns an overlap coefficient similarity metric over tokens in a string.
|
static StringMetric |
StringMetrics.qGramsDistance()
Returns a q-grams distance similarity metric.
|
static StringMetric |
StringMetrics.simonWhite()
Returns a Simon White similarity metric.
|
static StringMetric |
StringMetrics.smithWaterman()
Returns a Smith-Waterman string similarity metric.
|
static StringMetric |
StringMetrics.smithWatermanGotoh()
Returns a Smith-Waterman-Gotoh string similarity metric.
|
static StringMetric |
StringMetrics.soundex()
Deprecated.
will be removed due to a lack of a good use case
|
| Constructor and Description |
|---|
MongeElkan(StringMetric metric)
Constructs a Monge-Elkan metric with metric.
|
Copyright © 2014–2016. All rights reserved.