public class DamerauLevenshtein extends Object
| Constructor and Description |
|---|
DamerauLevenshtein() |
| Modifier and Type | Method and Description |
|---|---|
static int |
damerauLevenshteinDistance(String str1,
String str2)
Computes the true Damerau–Levenshtein edit distance
(with adjacent transpositions) between two given strings.
Based on C# code from Wikipedia. |
static int |
damerauLevenshteinDistanceCaseInsensitive(String str1,
String str2)
Convenience method for calling
damerauLevenshteinDistance(String str1, String str2)
when you don't care about case sensitivity. |
static boolean |
isEditDistance1(String str1,
String str2)
Fast method for determining whether the Damerau-Levenshtein edit
distance between two strings is less than 2.
|
public static int damerauLevenshteinDistance(String str1, String str2)
str1 - First string being comparedstr2 - Second string being comparedpublic static int damerauLevenshteinDistanceCaseInsensitive(String str1, String str2)
damerauLevenshteinDistance(String str1, String str2)
when you don't care about case sensitivity.str1 - First string being comparedstr2 - Second string being comparedpublic static boolean isEditDistance1(String str1, String str2)
damerauLevenshteinDistance(String str1, String str2)
which explores every path between every string to get the exact
edit distance. Despite the speed boost, we maintain consistency
with damerauLevenshteinDistance(String str1, String str2).str1 - First string being comparedstr2 - Second string being comparedCopyright © 2012–2014 Berico Technologies. All rights reserved.