【发布时间】:2015-09-13 14:02:36
【问题描述】:
我正在使用 Dedupe 库将人员记录相互匹配。我的数据包括姓名、出生日期、地址、电话号码和其他个人身份信息。
这是我的问题:如果两条记录的姓名和电话号码匹配(例如),我总是希望以 100% 的置信度匹配它们。
这是我的一些代码的示例:
fields = [
{'field' : 'LAST_NM', 'variable name' : 'last_nm', 'type': 'String'},
{'field' : 'FRST_NM', 'variable name' : 'frst_nm', 'type': 'String'},
{'field' : 'FULL_NM', 'variable name' : 'full_nm', 'type': 'Name'},
{'field' : 'BRTH_DT', 'variable name' : 'brth_dt', 'type': 'String'},
{'field' : 'SEX_CD', 'type': 'Exact'},
{'field' : 'FULL_US_ADDRESS', 'variable name' : 'us_address', 'type': 'Address'},
{'field' : 'APT_NUM', 'type': 'Exact'},
{'field' : 'CITY', 'type': 'ShortString'},
{'field' : 'STATE', 'type': 'ShortString'},
{'field' : 'ZIP_CD', 'type': 'ShortString'},
{'field' : 'HOME_PHONE', 'variable name' : 'home_phone', 'type': 'Exact'},
{'type': 'Interaction', 'interaction variables' : ['full_nm', 'home_phone']},
在 Dedupe 库中,我有什么方法可以显式匹配两个或多个字段?根据文档,“交互字段乘以多个变量的值。” (https://dedupe.readthedocs.org/en/latest/Variable-definition.html#interaction)。我想实施一个严格的规则,它与 100% 的置信度匹配 - 而不仅仅是将变量的值相乘。我问的原因是我发现 Dedupe 偶尔会错过这两个标准的一些匹配项(可能是因为我训练的时间不够长,但无论如何,我只想将这些匹配项硬编码到我的脚本中)。
有什么建议吗?
【问题讨论】:
标签: python duplicates record-linkage python-dedupe