c# – 有没有办法在SQL数据库中搜索相似的单词(意思是不相同的单
发布时间:2021-04-01 19:43:57 所属栏目:编程 来源:网络整理
导读:有没有步伐搜刮MySQL数据库中的相似单词(意思是不沟通的单词).譬喻:用户在数据库中搜刮单词“abcd”而且数据库中有一个单词“abd”,因此搜刮引擎或措施扣问用户“你的意思是[abd]?”,就像在大大都搜刮引擎中一样收集?请留意,搜刮词不是现有单词的一部门(
有没有步伐搜刮MySQL数据库中的相似单词(意思是不沟通的单词).譬喻:用户在数据库中搜刮单词“abcd”而且数据库中有一个单词“abd”,因此搜刮引擎或措施扣问用户“你的意思是[abd]?”,就像在大大都搜刮引擎中一样收集?请留意,搜刮词不是现有单词的一部门(不能行使“like”) 最佳谜底 看看Damerau-Levenshtein distance算法.它计较两个字符串之间的“间隔”,并确定将一个字符串转换为另一个字符串所需的步数.两个琴弦越近,步数就越小. This文章表现了作为MySQL存储函数实现的算法. 该算法比LIKE或SOUNDEX好得多. 我信托Google行使众包源数据而不是算法.即,假如用户键入abcd,单击退却按钮然后当即搜刮abd,则会在用户对功效不满足时成立两个搜刮项之间的相关.一旦您举办了很是大的社区搜刮,就会呈现该模式. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读