diff options
Diffstat (limited to 'fuzzel.lua')
| -rw-r--r-- | fuzzel.lua | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -110,6 +110,8 @@ local da, le, di, ra, fu, fi, so, ex, ha = "Damerau", "Levenshtein", "Distance", local LevenshteinDistance_extended,LevenshteinDistance,LevenshteinRatio,DamerauLevenshteinDistance_extended,DamerauLevenshteinDistance,DamerauLevenshteinRatio,FuzzyFindDistance,FuzzyFindRatio,FuzzySortDistance,FuzzySortRatio,HammingDistance,HammingRatio = le..di..ex,le..di,le..ra,da..le..di..ex,da..le..di,da..le..ra,fu..fi..di,fu..fi..ra,fu..so..di,fu..so..ra,ha..di,ha..ra local function genericDistance( stringa, stringb, addcost, subcost, delcost, ...) + local arg = {...} + --Length of each string local salen, sblen = strlen(stringa), strlen(stringb) @@ -195,6 +197,8 @@ end fuzzel.hr = fuzzel[HammingRatio] local function FuzzySearch(str,func,...) + local arg = {...} + --Allow varargs, or a table local looparg = typ(arg[1]) == "table" and arg[1] or arg @@ -219,6 +223,8 @@ fuzzel[FuzzyFindRatio] = function(str,...) end local function FuzzySort(str, func, ...) + local arg = {...} + --allow varargs, or a table local looparg = typ(arg[1]) == "table" and arg[1] or arg |
