具有相似性/亲和力的C#搜索

PaN*_*1Me 2 c# collections search

假设我们有一个IEnumerable Collection拥有20 000个Person对象的项目.然后假设我们创建了另一个Person对象.

我们希望列出重新组合此人的所有人员.这意味着,例如,如果Surname 亲缘关系超过90%,请将该Person添加到列表中.

例如("安德鲁"vs"安德鲁")

这样做最有效/最快捷的方法是什么?

迭代集合并将char与char进行比较并进行亲和力测定?要么?有任何想法吗?

谢谢!

Rya*_*che 6

您可能感兴趣:

Levenshtein距离算法

Peter Norvig - 如何编写拼写校正器 (您会对将单词与现有单词集合进行比较的部分感兴趣)