当前位置:  开发笔记 > 后端 > 正文

可以在阿拉伯语中找到Typos的SQL查询

如何解决《可以在阿拉伯语中找到Typos的SQL查询》经验,为你挑选了1个好方法。

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

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

مریز/مریض/مریظ/مریذ

正确的是مریض

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

z: ? / ? / ? / ? 

T: ? / ? / 

S: ? / ? / ? / 

Gh: ? / ?

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

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



1> Jan..:

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

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

 tt -> t
 dt -> t
 ß  -> s
 ss -> s

所以表格将包含

 WORD    | NORMALIZED
 schmitt | schmit
 schmidt | schmit

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

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有