mysql中的任何函数都能搜索与数据库中不完全相同的文本(并获得匹配的百分比吗?) 例: 数据库中的单词:
Id | name
1 | television
2 | computer
3 | window
如果我输入:teleision我想找电视 如果我输入:komputr我想找到电脑 如果我输入:windows我想找到窗口
答案 0 :(得分:0)
我会从像维基百科这样的大型数据源构建一个常见拼写错误的数据库。如果未找到直接命中,则搜索拼写错误表。见https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings
此外,还有计算距离的方法 - 有关拼写更正开源代码,请参阅http://blog.faroo.com/2012/06/24/1000x-faster-spelling-correction-source-code-released/。