c# - 西欧语言的模糊搜索算法(在我的例子中是瑞典语)

标签 c# .net fuzzy-search

我正在寻找适用于西欧语言的模糊搜索实现。

哪种算法效果最好,我在哪里可以找到用 C# 实现的算法?

更新

适应瑞典语的 Soundex:

NYSSIS 实现:

列文斯坦:

令人印象深刻的 Java 库:

但我仍然不知道西欧语言哪个更好

最佳答案

Soundex 是一种众所周知的算法,用于匹配发音相似的单词。 在 Google 中搜索“soundex c#”,以获得合适的实现和解释的无尽列表。

如果您选择的代码中没有包含 å,ä,ö 到 a,a,o,您可能必须将它映射到 a,a,o。

关于c# - 西欧语言的模糊搜索算法(在我的例子中是瑞典语),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3486263/

相关文章:

c# - 如何保存游戏状态?

C# 在 Windows 中获取文件所有者

.net - Silverlight 4 和 TCP 套接字

搜索数字字段

elasticsearch - 模糊性不符合Elasticsearch的预期

elasticsearch - 模糊查询未给出任何结果

c# - 如何读取 Stream 并将其位置重置为零,即使 stream.CanSeek == false

Java Double setScale 和 RoundingMode 在 C# 中等效吗?

c# - .NET MVC 6/vNext UserValidator 允许字母数字字符

c# - 将 recv() 和 send() 的缓冲区从 C# 传递到 C++