用于比较两个名称以查看它们是否相似/相同的算法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于比较两个名称以查看它们是否相似/相同的算法相关的知识,希望对你有一定的参考价值。

我目前正在实施一个自动化工作流程,它必须将固定名称与另一个名称进行比较,如果名称匹配则返回。它应该考虑拼写/拼写错误并实现一个合适的算法,如soundex / levensthein

示例固定名称= Christopher Joel

例如,匹配应该找到:

  • 克里斯托弗·多伊
  • 乔尔
  • 克里斯托弗乔尔
  • 克里斯托弗乔尔

找不到匹配项:

  • 嫁给Doe
  • 克里斯廷

也许有人已经适合我了?我考虑过分割所有名称部分并单独比较它们,但如果这是正确的方法,我仍然会在这里使用。

非常感谢

答案

我最终使用https://www.npmjs.com/package/fuzzball,因为这根本不需要任何逻辑

以上是关于用于比较两个名称以查看它们是否相似/相同的算法的主要内容,如果未能解决你的问题,请参考以下文章

图像相似度比较

如何捕获相似基因(两个相似哈希算法分析)

比较两张相似的图片得到相似度值

用于在 Python 中匹配具有相似 ID 字符串的两个集合的分类器

比较想法相似性的算法(作为字符串)

比较两个字符串的相似度算法