2010-08-15 22 views
3

我正在尋找一種與西歐語言很好地結合的模糊搜索實現。西歐語言的模糊搜索算法(以我的瑞典語爲例)

哪種算法最好,哪裏可以在C#中找到實現?

更新

探測法適於瑞典:

NYSSIS實現:

萊文施泰因:

令人印象深刻的Java庫:

但我仍然不知道哪一個更適合西歐語言

回答

1

Soundex是一種衆所周知的用於匹配相似探測詞的算法。 在谷歌搜索「soundex c#」以獲取適當實現和解釋的無盡列表。

如果沒有包含在您選擇的代碼中,您可能必須將å,ä,ö映射到a,a,o。

+0

Soundex針對英語進行了優化。 NYSSIS似乎更適合具有擴展字符的語言。還有其他幾種選擇。 – jgauffin 2010-08-15 07:09:37