public final class StringMetricBuilder extends Object
StringMetric, ListMetric, SetMetric or
MultisetMetric can be used to build a string similarity metric.
Supports the addition of simplification, tokenization, token-filtering,
token-transformation and caching to a metric.
The created similarity metrics are immutable and thread-safe provided all their components are also immutable and thread-safe.
For usage examples see the simmetrics-example module.
| Modifier and Type | Class and Description |
|---|---|
static interface |
StringMetricBuilder.BuildStep |
static interface |
StringMetricBuilder.CollectionMetricInitialSimplifierStep<T extends Collection<String>> |
static interface |
StringMetricBuilder.CollectionMetricInitialTokenizerStep<T extends Collection<String>> |
static interface |
StringMetricBuilder.CollectionMetricSimplifierStep<T extends Collection<String>> |
static interface |
StringMetricBuilder.CollectionMetricTokenizerStep<T extends Collection<String>> |
static interface |
StringMetricBuilder.StringMetricInitialSimplifierStep |
static interface |
StringMetricBuilder.StringMetricSimplifierStep |
| Modifier and Type | Method and Description |
|---|---|
static StringMetricBuilder.CollectionMetricInitialSimplifierStep<List<String>> |
with(ListMetric<String> metric)
Starts building a metric with a list metric.
|
static StringMetricBuilder.CollectionMetricInitialSimplifierStep<com.google.common.collect.Multiset<String>> |
with(MultisetMetric<String> metric)
Starts building a metric with a multiset metric.
|
static StringMetricBuilder.CollectionMetricInitialSimplifierStep<Set<String>> |
with(SetMetric<String> metric)
Starts building a metric with a set metric.
|
static StringMetricBuilder.StringMetricInitialSimplifierStep |
with(StringMetric metric)
Starts building a metric with a string similarity metric.
|
public static StringMetricBuilder.StringMetricInitialSimplifierStep with(StringMetric metric)
metric - the metric to use as a basepublic static StringMetricBuilder.CollectionMetricInitialSimplifierStep<List<String>> with(ListMetric<String> metric)
metric - the metric to use as a basepublic static StringMetricBuilder.CollectionMetricInitialSimplifierStep<Set<String>> with(SetMetric<String> metric)
metric - the metric to use as a basepublic static StringMetricBuilder.CollectionMetricInitialSimplifierStep<com.google.common.collect.Multiset<String>> with(MultisetMetric<String> metric)
metric - the metric to use as a baseCopyright © 2014–2016. All rights reserved.