Package one.microstream.chars
Class Levenshtein
java.lang.Object
one.microstream.chars.Levenshtein
public final class Levenshtein extends Object
Simple implementation of the Levenshtein distance algorithm for calculating Levenshtein distance or a
 Levenshtein-based string similarity.
 
 This class provides three overloaded methods for String, CharSequence and char[].
 A constant Similator function object as well as static convenience methods are provided as well.
- 
Method Summary
Modifier and Type Method Description static floatcharDistance(char a, char b)static floatdistance(char[] a, char[] b, _charDistance costFunction)static floatdistance(CharSequence a, CharSequence b, _charDistance costFunction)static floatdistance(String a, String b, _charDistance costFunction)static floatsimilarity(char[] a, char[] b)static floatsimilarity(char[] a, char[] b, _charDistance costFunction)static floatsimilarity(CharSequence a, CharSequence b)static floatsimilarity(CharSequence a, CharSequence b, _charDistance costFunction)static floatsimilarity(String a, String b)static floatsimilarity(String a, String b, _charDistance costFunction)static doublesimiliarity(String a, String b)static doublesubstringSimilarity(String s1, String s2)static doubleupperCaseSimiliarity(String a, String b) 
- 
Method Details
- 
similiarity
 - 
upperCaseSimiliarity
 - 
charDistance
public static final float charDistance(char a, char b) - 
substringSimilarity
 - 
distance
 - 
distance
 - 
distance
 - 
similarity
 - 
similarity
 - 
similarity
 - 
similarity
 - 
similarity
 - 
similarity
public static final float similarity(char[] a, char[] b) 
 -