Platforms to show: All Mac Windows Linux Cross-Platform

LevenshteinDistanceMBS(a as string, b as string) as Double

Type Topic Plugin Version macOS Windows Linux iOS Targets
global method String MBS Util Plugin 12.4 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Calculates the string distance.
Example
dim s1 as string = "Hello"
dim s2 as string = "Hallo"
dim s3 as string = "Helo"
dim s4 as string = "Helllo"

// 0 for equal, the more it goes to 1.0

dim d1 as Double = levenshteinDistanceMBS(s1,s1)
dim d2 as Double = levenshteinDistanceMBS(s1,s2)
dim d3 as Double = levenshteinDistanceMBS(s1,s3)
dim d4 as Double = levenshteinDistanceMBS(s1,s4)

dim d5 as Double = jaroWinklerDistanceMBS(s1,s1)
dim d6 as Double = jaroWinklerDistanceMBS(s1,s2)
dim d7 as Double = jaroWinklerDistanceMBS(s1,s3)
dim d8 as Double = jaroWinklerDistanceMBS(s1,s4)

break // check values in debugger

Value is normalized, so 0.0 is equal text and 1.0 is totally unequal.

see also
http://en.wikipedia.org/wiki/Levenshtein_distance

Blog Entries

The items on this page are in the following plugins: MBS Util Plugin.


The biggest plugin in space...