我希望你会发现这个有趣的! C#是解决方案或T-SQL的首选语言。查找“类似的”零件号
考虑以下几项:
项目1:NJ2-12GM50-WO-V13
项目2:NJ2-12GM50-禾V13
你可以猜测,个别输入项目1复制和粘贴,并且输入项目2的个人只使用'o',他可以找到最接近的英文字符。
当有人进入像NJ2-12GM50-禾V13新的零件数量,我们想建议给他们,他们可能意味着NJ2-12GM50-WO-V13。
为了做到这一点,我们希望能够回到存储为VARCHAR他们simplist小写字母的所有字符转换。我对将ASCII字符246(ö)转换为ASCII字符111(o)的解决方案感兴趣。
的想法是,如果我们把含有partnumbers的所有转换版本的查询栏,我们可以轻松地将它们匹配的键盘输入。
当然,我可以做一个解释这样做的,但我不知道是否有一个更聪明的方法。
谢谢!
正如下面提到的,你应该在多大程度上考虑过用户被允许去。一个简单的e与é是一回事。但“接近”的数字是另一回事。作为一个兴趣点,拼写检查器(当然这种类型的事情为生)使用SOUNDEX(或其大哥哥,双重metaphone)。但是,这是越来越严重;) – IamIC 2011-01-09 05:46:42