aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FuzzelExample.lua23
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"))