我使用 MySQL 的 Levenshtein 插件来自:http ://samjlevy.com/2011/03/MySQL-levenshtein-and-damerau-levenshtein-udfs/
我正在尝试这样的查询:
SELECT name FROM database WHERE levenshtein(name, 'testć')
问题是 levenshtein 函数不处理重音字符。我需要 levenshtein 来识别像“C”和“Ć”(以及其他重音)这样的字符。所以我决定在 MySQL 中替换所有这些,但找不到任何功能。喜欢:
SELECT name FROM database WHERE levenshtein(toAscii(name), toAscii('testć'))
我不想使用类似的东西REPLACE( REPLACE(name, "ś", "s"), "ć", "c" )
;它可能很慢,而且看起来很可怕。