4

有没有办法编写一个 MySQL 搜索来弥补用户拼写错误等?

作为随机示例,有人可能会键入 foo@gmial.com 而不是 foo@gmail.com。

甚至帮助搜索字词以帮助从 Google 中提取相关数据也会有所帮助。我不是在寻找搜索引擎,也就是说,我正在寻找的是用于管理控制面板的某种拼写辅助工具。

4

2 回答 2

4

您正在研究的主题称为“模糊查找”。跳下来是一个很大的兔子洞,这取决于您想要获得的精确度。有多种方法,例如:

  • 声音
  • Damerau-Levenshtein 距离
  • 雅罗-温克勒距离
  • 变音器
  • 双变位符

一些参考检查:

于 2013-03-01T06:22:56.027 回答
3

有很多方法可以做到这一点。我个人喜欢的一个是SOUNDS LIKE

查看SOUNDEX 示例

于 2013-03-01T06:18:30.917 回答