summaryrefslogtreecommitdiff
path: root/bin/serve.fnl
diff options
context:
space:
mode:
Diffstat (limited to 'bin/serve.fnl')
-rw-r--r--bin/serve.fnl11
1 files changed, 9 insertions, 2 deletions
diff --git a/bin/serve.fnl b/bin/serve.fnl
index aeea929..988df00 100644
--- a/bin/serve.fnl
+++ b/bin/serve.fnl
@@ -26,6 +26,12 @@
(local query-synonyms {
"шэн" "шен"
"шен" "шэн"
+ "дянь" "дань"
+ "дань" "дянь"
+ "чжень" "чжэнь"
+ "чжэнь" "чжень"
+ "хун" "цун"
+ "цун" "хун"
"доска" "чабань"
"чабань" "доска"
"термос" "бутылка"
@@ -154,8 +160,9 @@
(table.insert where-vars
(array.join
(map (fn [_ q]
- (if (. query-synonyms q)
- (.. "(" q "* OR " (. query-synonyms q) "*)")
+ (local lower-q (must (luna.utf8.lower q)))
+ (if (. query-synonyms lower-q)
+ (.. "(" q "* OR " (. query-synonyms lower-q) "*)")
(.. q "*")))
(str.split query " "))
" AND ")))