【发布时间】:2017-12-23 13:23:52
【问题描述】:
我正在为以下示例寻找模糊字符串算法:给定一个现有名称的数据库,如果匹配准确度高于输入阈值(例如 90%),则将输入匹配到最匹配的名称,或者 NA否则
database = [James Bond, Michael Smith]
输入
James L Bond->James Bond
JBondL->James Bond
Bond,James->James Bond
BandJamesk->James Bond
Jenny,Bond->N/A
目前,Levenstein 等大多数算法和 Soundex 等基于语音的算法都无法匹配 BondJames 等倒置名称。到目前为止 cosine 和 Jacquard 产生了最好的结果,但我正在寻找更多,以便我可以选择最好的或可能组合的算法。
【问题讨论】:
标签: string algorithm string-matching fuzzy-comparison approximate