加入收藏 | 设为首页 | 会员中心 | 我要投稿 湘西站长网 (https://www.0743zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql – 可以用阿拉伯语找到Typos的SQL查询

发布时间:2021-03-06 01:19:43 所属栏目:MySql教程 来源:网络整理
导读:我想创建一个字典,我需要一个查询,可以找到拼写错误的单词(我的意思是拼写错误或拼写错误或拼写错误),如果查询找不到确切的单词,那么尝试使用其他拼写 那么什么是阿拉伯语:在阿拉伯语中有一些字母带有(几乎)相同的发音但字母不同,人们有时不知道应该使用哪

我想创建一个字典,我需要一个查询,可以找到拼写错误的单词(我的意思是拼写错误或拼写错误或拼写错误),如果查询找不到确切的单词,那么尝试使用其他拼写…

那么什么是阿拉伯语:在阿拉伯语中有一些字母带有(几乎)相同的发音但字母不同,人们有时不知道应该使用哪一个.例如,阿拉伯语中有4种Z“ò/?/?/?”的发音不同(一点点)但人们会忘记哪一个是正确的拼写.使用“z”字母的一个单词的示例:

???? / ???? / ???? / ????

The correct is ????

以下是具有多个后者的其他世界:

z: ? / ? / ? / ? 

T: ? / ? / 

S: ? / ? / ? / 

Gh: ? / ?

那么你的想法是什么?
应该怎么查询?

我想如果用户搜索“????”而不是向他显示404错误(未找到),则用其他字母(全部Z)搜索数据库,然后如果我找到任何内容则返回结果.

最佳答案 在德语中,我们对t和tt或dt有相同的问题 – 特别是在名称中.

解决此问题的一种方法是存储包含具有固定转换的名称/单词的附加规范化列.

 tt -> t
 dt -> t
 ?  -> s
 ss -> s

所以表格将包含

 WORD    | NORMALIZED
 schmitt | schmit
 schmidt | schmit

在查询时,将这些相同的转换应用于查询,然后与规范化列进行比较.

(编辑:湘西站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读