public final class StringDistanceBuilder extends Object
StringDistance, ListDistance, SetDistance or
MultisetDistance can be used to build a string distance metric.
Supports the addition of simplification, tokenization, token-filtering,
token-transformation and caching to a distance.
The created distance 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 |
StringDistanceBuilder.BuildStep |
static interface |
StringDistanceBuilder.CollectionDistanceInitialSimplifierStep<T extends Collection<String>> |
static interface |
StringDistanceBuilder.CollectionDistanceInitialTokenizerStep<T extends Collection<String>> |
static interface |
StringDistanceBuilder.CollectionDistanceSimplifierStep<T extends Collection<String>> |
static interface |
StringDistanceBuilder.CollectionDistanceTokenizerStep<T extends Collection<String>> |
static interface |
StringDistanceBuilder.StringDistanceInitialSimplifierStep |
static interface |
StringDistanceBuilder.StringDistanceSimplifierStep |
| Modifier and Type | Method and Description |
|---|---|
static StringDistanceBuilder.CollectionDistanceInitialSimplifierStep<List<String>> |
with(ListDistance<String> distance)
Starts building a distance with a list distance.
|
static StringDistanceBuilder.CollectionDistanceInitialSimplifierStep<com.google.common.collect.Multiset<String>> |
with(MultisetDistance<String> distance)
Starts building a distance with a multiset distance.
|
static StringDistanceBuilder.CollectionDistanceInitialSimplifierStep<Set<String>> |
with(SetDistance<String> distance)
Starts building a distance with a set distance.
|
static StringDistanceBuilder.StringDistanceInitialSimplifierStep |
with(StringDistance distance)
Starts building a distance metric with a string distance metric.
|
public static StringDistanceBuilder.StringDistanceInitialSimplifierStep with(StringDistance distance)
distance - the distance to use as a basepublic static StringDistanceBuilder.CollectionDistanceInitialSimplifierStep<List<String>> with(ListDistance<String> distance)
distance - the distance to use as a basepublic static StringDistanceBuilder.CollectionDistanceInitialSimplifierStep<Set<String>> with(SetDistance<String> distance)
distance - the distance to use as a basepublic static StringDistanceBuilder.CollectionDistanceInitialSimplifierStep<com.google.common.collect.Multiset<String>> with(MultisetDistance<String> distance)
distance - the distance to use as a baseCopyright © 2014–2016. All rights reserved.