MYSQL搜索正确的单词| 修正拼写错误

我有一个表dictionary,其中包含类似单词的列表:

   ID|word

---------

1|hello

2|google

3|similar

...

所以我想如果有人写像

“ hela iam正在为gogle寻找类似引擎”。

现在,我想检查数据库中是否存在每个单词,如果不存在,应该使我得到与该单词相似的单词。例如:helo = hello, simlar = similar,

gogle =

google。好吧,我想修复拼写错误。在我的数据库中,我有所有英语单词的完整词典。我找不到任何对我有帮助的mysql函数。LIKE对我的情况没有帮助。

回答:

有一个功能确实可以满足您的要求,但是它很费力,会降低查询速度。您可能可以在您的情况下使用,我之前已经使用过。叫做Levenshtein。您可以在此处获得如何在mysql中添加levenshtein函数?

以上是 MYSQL搜索正确的单词| 修正拼写错误 的全部内容, 来源链接: utcz.com/qa/421799.html

回到顶部