Package org.apache.lucene.search.spell
Class LevenshteinDistance
java.lang.Object
org.apache.lucene.search.spell.LevenshteinDistance
- All Implemented Interfaces:
StringDistance
Levenshtein edit distance class.
-
Constructor Summary
ConstructorDescriptionOptimized to run a bit faster than the static getDistance(). -
Method Summary
-
Constructor Details
-
LevenshteinDistance
public LevenshteinDistance()Optimized to run a bit faster than the static getDistance(). In one benchmark times were 5.3sec using ctr vs 8.5sec w/ static method, thus 37% faster.
-
-
Method Details
-
getDistance
Description copied from interface:StringDistance
Returns a float between 0 and 1 based on how similar the specified strings are to one another. Returning a value of 1 means the specified strings are identical and 0 means the string are maximally different.- Specified by:
getDistance
in interfaceStringDistance
- Parameters:
target
- The first string.other
- The second string.- Returns:
- a float between 0 and 1 based on how similar the specified strings are to one another.
-
hashCode
public int hashCode() -
equals
-
toString
-