我有一个表dictionary,其中包含类似单词的列表:
dictionary
ID|word --------- 1|hello 2|google 3|similar ...
所以我想如果有人写像
“ hela iam正在为gogle寻找类似引擎”。
现在,我想检查数据库中是否存在每个单词,如果不存在,应该使我得到与该单词相似的单词。例如:helo = hello, simlar = similar, gogle = google。好吧,我想修复拼写错误。在我的数据库中,我有所有英语单词的完整词典。我找不到任何对我有帮助的mysql函数。LIKE对我的情况没有帮助。
helo = hello, simlar = similar, gogle = google
LIKE
有一个功能确实可以满足您的要求,但是它很费力,会降低查询速度。您可能可以在您的情况下使用,我之前已经使用过。叫做Levenshtein。您可以在此处获得如何在mysql中添加levenshtein函数?