aboutsummaryrefslogtreecommitdiff
path: root/fuzzel.lua
diff options
context:
space:
mode:
Diffstat (limited to 'fuzzel.lua')
-rw-r--r--fuzzel.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/fuzzel.lua b/fuzzel.lua
index 6149f92..e647711 100644
--- a/fuzzel.lua
+++ b/fuzzel.lua
@@ -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