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