| name | sanctions-screening |
| description | 制裁名单模糊匹配工具,提供Levenshtein编辑距离匹配与误报管理。适用于合规筛查算法学习与原型验证。不内置也不同步任何官方制裁名单(OFAC/UN/EU等),调用方需自备名单数据。 |
| version | 1.0.0 |
| author | wangyi |
sanctions-screening
制裁筛查工具,提供名单精确/模糊匹配、误报管理及筛查决策支持。
脚本API
levenshtein_distance(s1, s2)
计算Levenshtein编辑距离。
必填: s1, s2
similarity_score(s1, s2)
计算字符串相似度分数(0-1)。
必填: s1, s2
screen_against_sanctions(target, sanctions_list, name_threshold=0.85, date_threshold=0.9)
制裁名单筛查。
必填: target, sanctions_list
false_positive_management(match, whitelist=None, disposition_reason=None)
误报管理。
必填: match
batch_screening(targets, sanctions_list, name_threshold=0.85)
批量筛查。
必填: targets, sanctions_list
调用示例
python scripts/main.py \
--targets <targets> \
--sanctions-list <sanctions_list> \
--name-threshold <name_threshold> \