MySQL搜索文本考虑到小错误

时间:2016-05-23 20:12:48

标签: mysql search

mysql中的任何函数都能搜索与数据库中不完全相同的文本(并获得匹配的百分比吗?) 例: 数据库中的单词:

Id | name 
1  | television
2  | computer 
3  | window

如果我输入:teleision我想找电视 如果我输入:komputr我想找到电脑 如果我输入:windows我想找到窗口

1 个答案:

答案 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/

相关问题