我希望你會發現這個有趣的! 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