diff options
Diffstat (limited to 'FuzzelExample.lua')
| -rw-r--r-- | FuzzelExample.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/FuzzelExample.lua b/FuzzelExample.lua new file mode 100644 index 0000000..5bf62cf --- /dev/null +++ b/FuzzelExample.lua @@ -0,0 +1,23 @@ +--Include the module +local fuzzel = dofile("fuzzel.lua") + +--A function that takes a table and returns a function that takes a string, and returns the closesting match in the table. +function suggestoption(tbl_options) + return function(str) + local closest = fuzzel.FuzzySearchDistance(str,tbl_options) + return closest + end +end + +--A couple of options +local options = { + "Fat Cat", + "Lazy Dog", + "Brown Fox", +} + +--Create the function, with our options +local suggestfunc = suggestoption(options) + +--And use it, to see what option closest matches "Brown Cat" +print(suggestfunc("Brown Cat")) |
