当前位置: 首页 > 面试题库 >

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

翟京
2023-03-14
问题内容

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

   ID|word
   ---------
    1|hello
    2|google
    3|similar
    ...

所以我想如果有人写像

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

现在,我想检查数据库中是否存在每个单词,如果不存在,应该使我得到与该单词相似的单词。例如:helo = hello, simlar = similar, gogle = google。好吧,我想修复拼写错误。在我的数据库中,我有所有英语单词的完整词典。我找不到任何对我有帮助的mysql函数。LIKE对我的情况没有帮助。


问题答案:

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



 类似资料:
  • 问题内容: 经过多次尝试和多次搜索,我遇到了以下查询: 我使用此查询在包含音乐课程的大量页面中进行搜索。它相当不错。页面根据与查询的匹配程度获得得分。 除非用户搜索“ C Chord”或“ Am Chord”之类的内容,否则第一部分将被忽略。如果我搜索“ A和弦”或“ E和弦”,则称为“ C和弦”的页面始终位于顶部。 所以..我的问题的第1部分是:我该如何解决? 然后是第2部分。是否有可能使“标题

  • 问题内容: 我正在寻找一种简单的方法来检查某个字符串是否是正确拼写的英语单词。例如,“ looked”将返回True,而“ hurrr”将返回False。我不需要拼写建议或任何拼写纠正功能。只是一个简单的函数,它需要一个字符串并返回一个布尔值。 问题答案: 两种可能的方法: 有自己的文件,其中包含所有有效的单词。将文件加载到集合中并比较每个单词以查看它是否存在(集合中的单词) (更好的方法)使用P

  • 我有一个项目,我需要计算一个文本区域中拼写错误的单词的数量,如果有太多的拼写错误,则防止提交web表单。JavaScript编辑器tinyMCE用于条目表单。PHP脚本SpellCheckText.PHP计算拼写错误(如果有的话),并将JSON编码的结果返回给浏览器。下面的代码示例:

  • 问题内容: 我从来没有真正听到过关于这个问题的直接答案,我只需要FULLTEXT搜索包含多个单词“ Firstname Lastname”的几列 但是,如果我在此处输入多个单词,它将无法运行查询。 问题答案: 如果要进行精确搜索:

  • 问题内容: MySQL全文搜索似乎是一种很棒的方法,也是使用SQL进行搜索的最佳方法。但是,我似乎停留在以下事实:它不会搜索部分单词。例如,如果我有一篇标题为“ MySQL Tutorial”的文章并搜索“ MySQL”,它将找不到它。 完成一些搜索后,我发现MySQL 4中提供了各种支持该功能的参考(我使用的是5.1.40)。我曾尝试使用“ MySQL ”和“%MySQL%”,但均无效(我发现一

  • 我已经在Struts 2 modelbean中声明了一个布尔变量为,我可以通过使用这个。 盖特看起来像这样 塞特看起来像这样 Jsp代码 <代码> 有人能解释一个不正确的变量名是如何从值堆栈中这样被访问的吗? 编辑 解决方案 在JSP中使用属性基于指定的Getter方法<代码>模型bean。aBooleanValue调用在模型Bean中定义的方法,因此不依赖于私有字段名。 类似问题 更新:-虽然这