C#是否有自己的模糊匹配(Fuzzy Search)库或者可以直接从.net库中使用的方法?
虽然它不是一个库,但可以查看Levenshtein编辑距离算法:
http://en.wikipedia.org/wiki/Levenshtein_distance
这个算法已经被广泛使用并且在模糊匹配文本方面表现出色。除了我提供的链接外,还有很多其他的例子,可以在这里查找:Google搜索
当前版本不具备此功能。
我曾经见过并使用过Soundex(一种模糊匹配方法)来实现这个功能。以下是一个关于如何在.Net中实现Soundex的文章。
如果是用于某种“你是想说”的功能,您可以查看Lorenzo Stoakes的C#实现版本Peter Norvig拼写纠正程序。
如果您需要更复杂的搜索功能,例如排名等,您还可以查看Lucene.Net。