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

时间:2018-12-13 06:37:15

标签: algorithm comparison string-comparison fuzzy-comparison

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

示例固定名称= Christopher Joel

例如,应该找到匹配项:

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

找不到符合以下条件的匹配项:

  • 玛丽·多伊
  • 克里斯汀

也许有人已经对我适合了?我曾考虑过拆分所有名称部分并分别进行比较,但是如果这是正确的方法,我还是会在这里使用。

非常感谢

1 个答案:

答案 0 :(得分:0)

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