Package | Description |
---|---|
org.simmetrics | |
org.simmetrics.metrics |
Modifier and Type | Method and Description |
---|---|
static StringMetric |
StringMetrics.blockDistance()
Returns a string metric that uses a
Tokenizers.whitespace() and
the BlockDistance metric. |
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 string metric that will use the given simplification,
tokenization and filtering steps.
|
static StringMetric |
StringMetrics.cosineSimilarity()
Returns a string metric that uses a
Tokenizers.whitespace() and
the CosineSimilarity metric. |
static StringMetric |
StringMetrics.create(Metric<String> metric)
Either constructs a new string metric or returns the original metric.
|
static StringMetric |
StringMetrics.create(Metric<String> metric,
Simplifier simplifier)
Constructs a new composite string metric.
|
static StringMetric |
StringMetrics.createForListMetric(Metric<List<String>> metric,
Simplifier simplifier,
Tokenizer tokenizer)
Creates a new composite string metric.The tokenizer is used to tokenize
the simplified strings.
|
static StringMetric |
StringMetrics.createForListMetric(Metric<List<String>> metric,
Tokenizer tokenizer)
Creates a new composite string metric.
|
static StringMetric |
StringMetrics.createForSetMetric(Metric<Set<String>> metric,
Simplifier simplifier,
Tokenizer tokenizer)
Creates a new composite string metric.The tokenizer is used to tokenize
the simplified strings.
|
static StringMetric |
StringMetrics.createForSetMetric(Metric<Set<String>> metric,
Tokenizer tokenizer)
Creates a new composite string metric.
|
static StringMetric |
StringMetrics.damerauLevenshtein()
Returns a string metric that uses a
DamerauLevenshtein metric. |
static StringMetric |
StringMetrics.diceSimilarity()
Returns a string metric that uses a
Tokenizers.whitespace() and
the DiceSimilarity metric. |
static StringMetric |
StringMetrics.euclideanDistance()
Returns a string metric that uses a
Tokenizers.whitespace() and
the EuclideanDistance metric. |
static StringMetric |
StringMetrics.identity()
Returns an string metric that uses the
Identity metric. |
static StringMetric |
StringMetrics.jaccardSimilarity()
Returns a string metric that uses a
Tokenizers.whitespace() and
the JaccardSimilarity metric. |
static StringMetric |
StringMetrics.jaro()
Returns a string metric that uses the
Jaro metric. |
static StringMetric |
StringMetrics.jaroWinkler()
Returns a string metric that uses the
JaroWinkler metric. |
static StringMetric |
StringMetrics.levenshtein()
Returns a string metric that uses the
Levenshtein metric. |
static StringMetric |
StringMetrics.matchingCoefficient()
Returns a string metric that uses a
Tokenizers.whitespace() and
the MatchingCoefficient metric. |
static StringMetric |
StringMetrics.mongeElkan()
Returns a string metric that uses a
Tokenizers.whitespace() and
the MongeElkan metric with an internal SmithWatermanGotoh
metric. |
static StringMetric |
StringMetrics.needlemanWunch()
Returns a string metric that uses the
NeedlemanWunch metric. |
static StringMetric |
StringMetrics.overlapCoefficient()
Returns a string metric that uses a
Tokenizers.whitespace() and
the OverlapCoefficient metric. |
static StringMetric |
StringMetrics.qGramsDistance()
Returns a string metric that uses a
Tokenizers.qGramWithPadding(int) for q=3 and the
BlockDistance metric. |
static StringMetric |
StringMetrics.simonWhite()
Returns a string metric that uses a
Tokenizers.whitespace()
followed by a Tokenizers.qGramWithPadding(int) for q=2
and the SimonWhite metric. |
static StringMetric |
StringMetrics.smithWaterman()
Returns a string metric that uses the
SmithWaterman metric. |
static StringMetric |
StringMetrics.smithWatermanGotoh()
Returns a string metric that uses the
SmithWatermanGotoh metric. |
static StringMetric |
StringMetrics.soundex()
Returns a string metric that uses a
Soundex and
JaroWinkler metric. |
Modifier and Type | Method and Description |
---|---|
static float[] |
StringMetrics.compare(StringMetric metric,
String c,
List<String> strings)
Deprecated.
trivial with no clear use case
|
static float[] |
StringMetrics.compare(StringMetric metric,
String c,
String... strings)
Deprecated.
trivial with no clear use case
|
static float[] |
StringMetrics.compareArrays(StringMetric metric,
String[] a,
String[] b)
Deprecated.
trivial with no clear use case
|
static StringMetricBuilder.StringMetricInitialSimplifierStep |
StringMetricBuilder.with(StringMetric metric)
Starts building a metric with a string metric.
|
Modifier and Type | Class and Description |
---|---|
class |
DamerauLevenshtein
Damerau-Levenshtein algorithm providing a similarity measure between two
strings.
|
class |
Jaro
Jaro algorithm providing a similarity measure between two strings.
|
class |
JaroWinkler
Jaro-Winkler algorithm providing a similarity measure between two strings.
|
class |
Levenshtein
Levenshtein algorithm providing a similarity measure between two strings.
|
class |
NeedlemanWunch
Needleman-Wunsch algorithm providing a similarity measure between two
strings.
|
class |
SmithWaterman
Smith-Waterman algorithm providing a similarity measure between two strings.
|
class |
SmithWatermanGotoh
Smith-Waterman algorithm providing a similarity measure between two strings.
|
Constructor and Description |
---|
MongeElkan(StringMetric metric)
Constructs a MongeElkan metric with metric.
|
Copyright © 2014–2018. All rights reserved.