我正在使用 Dedupe 库将人员记录相互匹配。我的数据包括名字、姓氏、电子邮件、电话 1、电话 2、电话 3 和地址信息。
这是我的问题:如果两个记录的名字、姓氏与(电话1、电话2、电话3、电子邮件和地址)匹配,我总是希望以80%到99%的置信度匹配两条记录,我也想匹配像电话1=这样的交叉电话号码电话 2,电话 1=电话 3,电话 2=电话 3。
这是我的一些代码的示例:
fields = [
{'field' : 'first_name','variable name': 'ffname','type': 'Exact'},
{'field' : 'last_name','variable name': 'lname','type': 'Exact'},
{'field' : 'email','variable name': 'email', 'type': 'Exact','Has Missing':True},
{'field' : 'phone1','variable name': 'phone1', 'type': 'Exact', 'Has Missing':True},
{'field' : 'phone2','variable name': 'phone2', 'type': 'Exact', 'Has Missing':True},
{'field' : 'phone3','variable name': 'phone3', 'type': 'Exact', 'Has Missing':True},
{'field' : 'address','variable name': 'addr','type': 'String','Has Missing':True}
]
在 Dedupe 库中,我有什么方法可以将交叉电话号码与 first_name 和 last_name 匹配?