我目前正在实现一个自动化工作流,该工作流必须将一个固定名称与另一个名称进行比较,并返回该名称是否匹配。它应该考虑拼写/拼写错误并实现合适的算法,如 soundex/levensthein
示例固定名称 = Christopher Joel
例如应该为以下内容找到匹配项:
- 克里斯托弗·多伊
- 乔尔
- 克里斯托弗·乔尔
- 克里斯托普·乔尔
应该找不到匹配项:
- 嫁给母鹿
- 克里斯汀
也许有人已经有适合我的例子了?我考虑过拆分所有名称部分并单独比较它们,但我仍然确定这是正确的方法。
非常感谢
最佳答案
我最终使用了 https://www.npmjs.com/package/fuzzball因为这根本不需要逻辑
关于algorithm - 比较两个名称以查看它们是否相似/相同的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53756251/