Spaces:
Running
Running
#!/usr/bin/env python3 | |
""" | |
禁投品类规则解析系统 | |
一字不落地实现完整的禁投规则检测 | |
""" | |
import re | |
from typing import Dict, List, Tuple, Any | |
import logging | |
logger = logging.getLogger(__name__) | |
class ProhibitedRulesEngine: | |
"""禁投规则引擎""" | |
def __init__(self): | |
self.low_risk_rules = self._init_low_risk_rules() | |
self.medium_risk_rules = self._init_medium_risk_rules() # 添加中危规则 | |
self.high_risk_rules = self._init_high_risk_rules() # 添加高危规则 | |
def _init_low_risk_rules(self) -> Dict[str, Dict[str, Any]]: | |
""" | |
低危禁投品类规则解析: | |
一字不落地实现您提供的完整规则 | |
""" | |
return { | |
"化妆品类": { | |
"category": "化妆品类", | |
"risk_level": "P1", | |
"rules": [ | |
{ | |
"rule_id": "cosmetics_001", | |
"description": "不得涉及健美类产品,美乳类产品", | |
"keywords": ["健美类产品", "美乳类产品", "健美", "美乳"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "cosmetics_002", | |
"description": "不得涉及费洛蒙等催情物质的香水产品", | |
"keywords": ["费洛蒙", "催情物质", "催情香水", "费洛蒙香水"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "cosmetics_003", | |
"description": "不得涉及护甲类,化妆品,日化用品等化学产品,如护甲水,护甲液,护甲精华等", | |
"keywords": ["护甲水", "护甲液", "护甲精华", "护甲类", "化学产品"], | |
"exact_match": True | |
} | |
] | |
}, | |
"汽车类": { | |
"category": "汽车类", | |
"risk_level": "P1", | |
"rules": [ | |
{ | |
"rule_id": "auto_001", | |
"description": "不得涉及车漆修复液,补漆笔。补胎液,补胎钉,油门误踩补救器刮痕补救液类产品", | |
"keywords": ["车漆修复液", "补漆笔", "补胎液", "补胎钉", "油门误踩补救器", "刮痕补救液"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "auto_002", | |
"description": "不得涉及事故车拍卖,事故车售卖,抵押车售卖,叉车售卖。老年代步车售卖", | |
"keywords": ["事故车拍卖", "事故车售卖", "抵押车售卖", "叉车售卖", "老年代步车售卖", "事故车", "抵押车"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "auto_003", | |
"description": "不得涉及带有安防功能的车载产品,如可做安全锤使用的多功能停车牌、破窗器,手电筒及内置刀片割安全带等", | |
"keywords": ["安防功能车载产品", "多功能停车牌", "破窗器", "内置刀片", "割安全带", "安全锤"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "auto_004", | |
"description": "不得涉及推广车牌的代拍,代办出售,租赁业务", | |
"keywords": ["车牌代拍", "车牌代办", "车牌出售", "车牌租赁", "代拍车牌", "代办车牌"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "auto_005", | |
"description": "不得涉及汽车使用权赠送或买卖服务", | |
"keywords": ["汽车使用权赠送", "汽车使用权买卖", "汽车使用权"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "auto_006", | |
"description": "不得涉及推广无车无证销户代办业务", | |
"keywords": ["无车无证销户", "销户代办", "无车销户", "无证销户"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "auto_007", | |
"description": "不得涉及推广含提神功效的车载香水,香薰等产品", | |
"keywords": ["提神功效车载香水", "提神车载香薰", "提神香水", "提神香薰"], | |
"exact_match": False | |
} | |
] | |
}, | |
"游戏类": { | |
"category": "游戏类", | |
"risk_level": "P1", | |
"rules": [ | |
{ | |
"rule_id": "game_001", | |
"description": "不得涉及游戏账号出租。账号估值,买卖", | |
"keywords": ["游戏账号出租", "账号估值", "账号买卖", "游戏账号买卖"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "game_002", | |
"description": "不得涉及赌博,色情类游戏", | |
"keywords": ["赌博游戏", "色情游戏", "赌博类游戏", "色情类游戏"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "game_003", | |
"description": "不得涉及黑帮,宫廷升官,棋牌捕鱼,战机赌博,红色军事或无版号入海游戏", | |
"keywords": ["黑帮游戏", "宫廷升官", "棋牌捕鱼", "战机赌博", "红色军事游戏", "无版号游戏", "入海游戏"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "game_004", | |
"description": "不得涉及第三方推广csgo开箱roll房", | |
"keywords": ["csgo开箱", "roll房", "csgo", "开箱roll房"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "game_005", | |
"description": "不得涉及非自有皮肤装备开箱类APP投放", | |
"keywords": ["皮肤装备开箱", "开箱类APP", "非自有皮肤", "装备开箱"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "game_006", | |
"description": "不得涉及游戏代练业务", | |
"keywords": ["游戏代练", "代练业务", "代练"], | |
"exact_match": False | |
} | |
] | |
}, | |
"其他低危禁投内容": { | |
"category": "其他低危禁投内容", | |
"risk_level": "P1", | |
"rules": [ | |
{ | |
"rule_id": "other_low_001", | |
"description": "旅行社,行程游,邮轮相关的广告,不得以收集销售线索为推广目的", | |
"keywords": ["旅行社", "行程游", "邮轮", "收集销售线索", "推广目的"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_low_002", | |
"description": "禁止游戏,工具两个行业客户的推广目的,不得为销售线索收集", | |
"keywords": ["游戏行业", "工具行业", "销售线索收集"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_low_003", | |
"description": "不得涉及整蛊玩具,炸包,臭包投放", | |
"keywords": ["整蛊玩具", "炸包", "臭包"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_low_004", | |
"description": "不得涉及KTV,唱歌房,唱吧,歌厅此类具有卡拉ok影音设备与试唱空间的营业性娱乐场所投放广告", | |
"keywords": ["KTV", "唱歌房", "唱吧", "歌厅", "卡拉ok", "试唱空间", "营业性娱乐场所"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_low_005", | |
"description": "不得涉及黄金回收,黄金变现,闲置黄金流通,黄金估价,黄金换新,黄金鉴定", | |
"keywords": ["黄金回收", "黄金变现", "闲置黄金流通", "黄金估价", "黄金换新", "黄金鉴定"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_low_006", | |
"description": "不得涉及瓷砖空鼓服务", | |
"keywords": ["瓷砖空鼓服务", "瓷砖空鼓"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_low_007", | |
"description": "不得涉及职称评审。课题申报,落户广告", | |
"keywords": ["职称评审", "课题申报", "落户广告"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_low_008", | |
"description": "不得涉及蓝色玫瑰,蓝色妖姬的种子,苗木投放", | |
"keywords": ["蓝色玫瑰", "蓝色妖姬", "蓝色玫瑰种子", "蓝色妖姬种子", "蓝色玫瑰苗木", "蓝色妖姬苗木"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_low_009", | |
"description": "不得涉及大蒜种子,(黑色颗粒种子,非大蒜根部,大蒜瓣)投放", | |
"keywords": ["大蒜种子", "黑色颗粒种子", "非大蒜根部", "大蒜瓣"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_low_010", | |
"description": "不得涉及北极罂粟,(又称极地罂粟,冰岛罂粟)投放", | |
"keywords": ["北极罂粟", "极地罂粟", "冰岛罂粟"], | |
"exact_match": True | |
} | |
] | |
} | |
} | |
def _init_medium_risk_rules(self) -> Dict[str, Dict[str, Any]]: | |
""" | |
中危禁投品类规则解析: | |
一字不落地实现您提供的完整规则 | |
""" | |
return { | |
"赌博类周边": { | |
"category": "赌博类周边", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "gambling_001", | |
"description": "不得涉及棋牌用具类,如扑克牌,麻将机等", | |
"keywords": ["棋牌用具", "扑克牌", "麻将机"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "gambling_002", | |
"description": "不得涉及彩票咨询或体育赛事资讯类", | |
"keywords": ["彩票咨询", "体育赛事资讯", "彩票", "体育赛事"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "gambling_003", | |
"description": "不得涉及赌石及赌石行为", | |
"keywords": ["赌石", "赌石行为"], | |
"exact_match": True | |
} | |
] | |
}, | |
"房地产类": { | |
"category": "房地产类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "realestate_001", | |
"description": "不得涉及国内土地买卖", | |
"keywords": ["国内土地买卖", "土地买卖"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "realestate_002", | |
"description": "不得涉及推广小产权房,如小产权房回迁房,村委房,统建楼,绿本房等", | |
"keywords": ["小产权房", "回迁房", "村委房", "统建楼", "绿本房"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "realestate_003", | |
"description": "不得涉及推广公租房,如公租房,安居房,人才房,人才公寓售卖,出租,咨询等", | |
"keywords": ["公租房", "安居房", "人才房", "人才公寓"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "realestate_004", | |
"description": "不得涉及违规垫付首付款内容,如首付贷,首付分期等", | |
"keywords": ["违规垫付首付款", "首付贷", "首付分期"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "realestate_005", | |
"description": "房产中介/平台不得涉及单一新楼盘,单一品牌推广", | |
"keywords": ["单一新楼盘", "单一品牌推广", "房产中介"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "realestate_006", | |
"description": "不得涉及北京市区,(东城,西城,朝阳,海淀石景山,丰台)的民宿投放", | |
"keywords": ["北京市区民宿", "东城民宿", "西城民宿", "朝阳民宿", "海淀民宿", "石景山民宿", "丰台民宿"], | |
"exact_match": False | |
} | |
] | |
}, | |
"工具软件类": { | |
"category": "工具软件类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "software_001", | |
"description": "不得涉及反监听,反偷拍类功能的产品或服务,如反偷拍探测器防偷窥,防偷拍,防监听等各类APP", | |
"keywords": ["反监听", "反偷拍", "防偷窥", "防偷拍", "防监听", "反偷拍探测器"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "software_002", | |
"description": "不得涉及去水印APP。挖币APP投放远程协助APP定位类APP,街景地图类APP,盲盒APP", | |
"keywords": ["去水印APP", "挖币APP", "远程协助APP", "定位类APP", "街景地图APP", "盲盒APP"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "software_003", | |
"description": "不得涉及网赚APP", | |
"keywords": ["网赚APP", "网赚"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "software_004", | |
"description": "不得涉及通过AI生成已故亲人音容笑貌的相关服务", | |
"keywords": ["AI生成已故亲人", "已故亲人音容笑貌", "AI生成亲人"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "software_005", | |
"description": "不得涉及未受信任的企业级开发者的软件", | |
"keywords": ["未受信任的企业级开发者", "企业级开发者"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "software_006", | |
"description": "不得涉及未添加下载链接,需要用户自己复制链接去浏览器下载的软件", | |
"keywords": ["未添加下载链接", "复制链接下载", "浏览器下载"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "software_007", | |
"description": "写作类APP不得涉及公文撰写,公文代写等及其相关内容", | |
"keywords": ["公文撰写", "公文代写", "写作类APP"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "software_008", | |
"description": "WiFi类软件不得涉及蹭网相关描述", | |
"keywords": ["WiFi蹭网", "蹭网", "WiFi类软件"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "software_009", | |
"description": "不得涉及外挂相关描述", | |
"keywords": ["外挂", "游戏外挂"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "software_010", | |
"description": "不得涉及VPN翻墙等相关描述", | |
"keywords": ["VPN", "翻墙", "VPN翻墙"], | |
"exact_match": True | |
} | |
] | |
}, | |
"国家保护野生动植物": { | |
"category": "国家保护野生动植物", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "wildlife_001", | |
"description": "不得涉及长江流域水产及长江流域专有水产,如长江野生鱼,长江鲟,中华鲟,长江假饵,长江渔网等", | |
"keywords": ["长江流域水产", "长江野生鱼", "长江鲟", "中华鲟", "长江假饵", "长江渔网"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "wildlife_002", | |
"description": "不得涉及国家保护野生动物:包括国家立法保护的野生动物世界,国家保护类动物和濒危动物的活体内脏,任何肢体,毛发标本或其他制成品,如象牙和玳瑁类制品", | |
"keywords": ["国家保护野生动物", "濒危动物", "象牙", "玳瑁", "野生动物制品", "动物标本"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "wildlife_003", | |
"description": "不得涉及国家保护野生植物:被列入世界国家保护类植物清单的法律禁止不得销售的植物或植物产品,如崖柏,兴安梅花草,干枝杜鹃等", | |
"keywords": ["国家保护野生植物", "崖柏", "兴安梅花草", "干枝杜鹃", "保护植物"], | |
"exact_match": False | |
} | |
] | |
}, | |
"教育培训类": { | |
"category": "教育培训类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "education_001", | |
"description": "不得涉及0-18岁以下非成人素质类教育,包括不限于体育(或体育与健康艺术)、(或音乐,美术)、综合实践活动含(信息技术教育,劳动与技术教育),兴趣培训等", | |
"keywords": ["0-18岁素质类教育", "体育教育", "健康艺术", "音乐教育", "美术教育", "综合实践活动", "信息技术教育", "劳动与技术教育", "兴趣培训", "非成人素质教育"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "education_002", | |
"description": "不得涉及0~18岁以下非成人学科类教育,包含不限于道德与法治,语文,历史,地理,数学包括思维培训,外语,(英语,日语,俄语),物理化学,生物学科类家教辅导", | |
"keywords": ["0-18岁学科类教育", "道德与法治", "语文教育", "历史教育", "地理教育", "数学教育", "思维培训", "外语教育", "英语教育", "日语教育", "俄语教育", "物理教育", "化学教育", "生物教育", "学科类家教辅导", "非成人学科教育"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "education_003", | |
"description": "不得涉及针对特殊人群的托管培训、服务。如脑瘫儿童,自闭症儿童,语言障碍人群培训", | |
"keywords": ["特殊人群托管培训", "脑瘫儿童培训", "自闭症儿童培训", "语言障碍人群培训", "特殊人群培训服务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "education_004", | |
"description": "不得涉及针对青少年网瘾,早恋,叛逆等问题进行管教、矫正的非正规学校教育,如戒网瘾学校等", | |
"keywords": ["青少年网瘾", "早恋问题", "叛逆问题", "管教矫正", "非正规学校教育", "戒网瘾学校"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "education_005", | |
"description": "不得涉及两性相关培训。如易经洗髓,性爱技巧,生殖健康咨询师等", | |
"keywords": ["两性相关培训", "易经洗髓", "性爱技巧", "生殖健康咨询师"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "education_006", | |
"description": "不得涉及医疗相关培训,如骨盆修复,产后修复,抑郁症培训等", | |
"keywords": ["医疗相关培训", "骨盆修复培训", "产后修复培训", "抑郁症培训"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "education_007", | |
"description": "不得涉及国防生招生培训,催眠师培训,高考志愿服务相关", | |
"keywords": ["国防生招生培训", "催眠师培训", "高考志愿服务"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "education_008", | |
"description": "不得涉及拍照搜题,搜题APP", | |
"keywords": ["拍照搜题", "搜题APP"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "education_009", | |
"description": "不得涉及地下违规赛事,如大师赛(DSS)、希望杯(XWB)、华杯赛(HBS)、数学花园探秘、数学大联盟线上考试等", | |
"keywords": ["地下违规赛事", "大师赛", "DSS", "希望杯", "XWB", "华杯赛", "HBS", "数学花园探秘", "数学大联盟线上考试"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "education_010", | |
"description": "教育培训广告中不得涉及积分落户相关内容", | |
"keywords": ["教育培训积分落户", "积分落户相关内容"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "education_011", | |
"description": "非学历教育广告大学,高校或使用大学高校名义时不得涉及以下内容:不得涉及研究生,硕士,博士学位等名义举办课程进修班。不得涉及领导干部,总裁,精英领袖等", | |
"keywords": ["非学历教育大学", "高校名义", "研究生课程进修班", "硕士课程进修班", "博士学位课程进修班", "领导干部培训", "总裁培训", "精英领袖培训"], | |
"exact_match": False | |
} | |
] | |
}, | |
"家居建材类": { | |
"category": "家居建材类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "home_001", | |
"description": "不得涉及轻钢别墅相关业务,包括不仅限于投资建造等", | |
"keywords": ["轻钢别墅", "轻钢别墅投资", "轻钢别墅建造", "轻钢别墅业务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "home_002", | |
"description": "不得涉及二手老红木家具出售转让,如低价出售红木家具等", | |
"keywords": ["二手红木家具", "老红木家具", "红木家具出售", "红木家具转让", "低价红木家具"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "home_003", | |
"description": "不得涉及家用房屋补漏防水维修服务", | |
"keywords": ["房屋补漏", "防水维修服务", "家用房屋维修", "补漏防水"], | |
"exact_match": False | |
} | |
] | |
}, | |
"金融类": { | |
"category": "金融类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "finance_001", | |
"description": "不得涉及以下有关保险的内容:不得涉及保险贷款相关内容,如保单贷款等。不得涉及提供问诊服务相关内容,如在线问诊,视频问诊,电话问诊。电话医生等", | |
"keywords": ["保险贷款", "保单贷款", "在线问诊", "视频问诊", "电话问诊", "电话医生"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_002", | |
"description": "不得涉及以下相关贷款的内容", | |
"keywords": ["相关贷款内容"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_003", | |
"description": "不得涉及P2p网贷平台", | |
"keywords": ["P2p网贷平台", "P2P", "网贷平台"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "finance_004", | |
"description": "不得涉及非法贷款产品,如学生贷,校园贷,高利贷,首付贷,查封房贷款,过桥垫资贷款等", | |
"keywords": ["非法贷款产品", "学生贷", "校园贷", "高利贷", "首付贷", "查封房贷款", "过桥垫资贷款"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_005", | |
"description": "不得涉及美容项目贷款内容,如整牙分期,只发分期,美白针分期免息,隆鼻零首付,零利息等", | |
"keywords": ["美容项目贷款", "整牙分期", "只发分期", "美白针分期免息", "隆鼻零首付", "零利息"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_006", | |
"description": "不得涉及高危金融贷款相关内容,如学费分期,免息,先就业后付款等", | |
"keywords": ["高危金融贷款", "学费分期", "免息", "先就业后付款"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_007", | |
"description": "不得涉及以下相关银行的内容:不得涉及定期存款,定活,两便存款,大额存单等业务。不得涉及境外银行开户相关,如离岸账户,香港银行代开户等业务。农村信用社不得涉及信用卡相关业务", | |
"keywords": ["定期存款", "定活存款", "两便存款", "大额存单", "境外银行开户", "离岸账户", "香港银行代开户", "农村信用社信用卡"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_008", | |
"description": "不得涉及众筹,集资类产品,如:互联网金融P2p股权众筹,农业众筹,影视众筹,影视融资,影视项目合作咨询业务,房产融资。债权众筹,疾病众筹平台,实物众筹,单一性借贷业务系统开发等", | |
"keywords": ["众筹", "集资类产品", "互联网金融P2p", "股权众筹", "农业众筹", "影视众筹", "影视融资", "影视项目合作", "房产融资", "债权众筹", "疾病众筹平台", "实物众筹", "单一性借贷业务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_009", | |
"description": "非法集资类产品,民间融资机构等", | |
"keywords": ["非法集资类产品", "民间融资机构"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "finance_010", | |
"description": "不得涉及推广第三方支付业务", | |
"keywords": ["第三方支付业务", "第三方支付"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "finance_011", | |
"description": "不得涉及pos机。售卖,品宣,招商加盟业务", | |
"keywords": ["pos机售卖", "pos机品宣", "pos机招商加盟", "POS机"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_012", | |
"description": "不得涉及有关融资担保的内容", | |
"keywords": ["融资担保"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "finance_013", | |
"description": "不得涉及股票配资。私募,信托,二元期权,石油沥青,虚拟货币,区块链,文交所,邮币卡,数字代币内容等", | |
"keywords": ["股票配资", "私募", "信托", "二元期权", "石油沥青", "虚拟货币", "区块链", "文交所", "邮币卡", "数字代币"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_014", | |
"description": "不得涉及其他有关金融相关业务", | |
"keywords": ["金融相关业务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_015", | |
"description": "不得涉及境外证券开户相关,如港股美股开户等", | |
"keywords": ["境外证券开户", "港股开户", "美股开户"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_016", | |
"description": "不得涉及房产和汽车典当", | |
"keywords": ["房产典当", "汽车典当"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "finance_017", | |
"description": "不得涉及大宗商品在线交易,如原油及原油衍生品等", | |
"keywords": ["大宗商品在线交易", "原油交易", "原油衍生品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_018", | |
"description": "不得涉及针对查封房,解封房的担保业务", | |
"keywords": ["查封房担保业务", "解封房担保业务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "finance_019", | |
"description": "不得涉及外汇业务相关内容。不得涉及代还信用卡", | |
"keywords": ["外汇业务", "代还信用卡"], | |
"exact_match": True | |
} | |
] | |
}, | |
"两性相关": { | |
"category": "两性相关", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "sex_001", | |
"description": "不得涉及两性相关的商品或服务,如英国卫裤,阴道栓剂缩阴凝胶,成人用品达克罗宁震动棒,飞机杯,跳蛋,情趣内衣等", | |
"keywords": ["两性相关商品", "英国卫裤", "阴道栓剂", "缩阴凝胶", "成人用品", "达克罗宁", "震动棒", "飞机杯", "跳蛋", "情趣内衣"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "sex_002", | |
"description": "不得涉及线下女仆执事馆店。如女男仆咖啡馆,女男执事咖啡馆,女男餐厅,女男执事餐厅,女男仆桌游馆,女男执事桌游馆,女男仆网咖,女男执事网咖等", | |
"keywords": ["线下女仆执事馆", "女仆咖啡馆", "男仆咖啡馆", "女执事咖啡馆", "男执事咖啡馆", "女仆餐厅", "男仆餐厅", "女执事餐厅", "男执事餐厅", "女仆桌游馆", "男仆桌游馆", "女执事桌游馆", "男执事桌游馆", "女仆网咖", "男仆网咖", "女执事网咖", "男执事网咖"], | |
"exact_match": False | |
} | |
] | |
}, | |
"破坏生态环境的产品或服务": { | |
"category": "破坏生态环境的产品或服务", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "ecology_001", | |
"description": "不得涉及破坏生态环境的产品或服务", | |
"keywords": ["破坏生态环境", "破坏生态环境产品", "破坏生态环境服务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "ecology_002", | |
"description": "动物捕杀工具,蚯蚓机,地龙仪,地笼,锚鱼器,电力捕兽类工具。诱鱼类添加剂等", | |
"keywords": ["动物捕杀工具", "蚯蚓机", "地龙仪", "地笼", "锚鱼器", "电力捕兽工具", "诱鱼类添加剂"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "ecology_003", | |
"description": "生物标本类制作。不得涉及投放福鳄,雀鳝,怪鱼鳄等外来入侵动物", | |
"keywords": ["生物标本制作", "福鳄", "雀鳝", "怪鱼鳄", "外来入侵动物"], | |
"exact_match": False | |
} | |
] | |
}, | |
"商务服务类": { | |
"category": "商务服务类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "business_001", | |
"description": "不得涉及以下商务服务相关内容。不得涉及征信修复,征信业务培训", | |
"keywords": ["征信修复", "征信业务培训"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "business_002", | |
"description": "不得涉及公司转让,回收公司公司周转,公司注销,公司收购,公司出售等服务", | |
"keywords": ["公司转让", "回收公司", "公司周转", "公司注销", "公司收购", "公司出售"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_003", | |
"description": "不得涉及三甲医院的资质代办。不得涉及烟草专卖零售许可证的代办,委托办理全包服务。不得涉及国企,央企注册登记的中介服务,代办服务,挂靠服务,咨询服务,证照印章出借等", | |
"keywords": ["三甲医院资质代办", "烟草专卖零售许可证代办", "委托办理全包服务", "国企注册登记", "央企注册登记", "中介服务", "代办服务", "挂靠服务", "咨询服务", "证照印章出借"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_004", | |
"description": "不得涉及医疗金融行业的资质代办", | |
"keywords": ["医疗金融行业资质代办", "医疗资质代办", "金融资质代办"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_005", | |
"description": "不得涉及代写学术评定评级,各类考试报名,竞赛申报材料,党政材料等", | |
"keywords": ["代写学术评定", "代写评级", "各类考试报名", "竞赛申报材料", "党政材料"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_006", | |
"description": "不得涉及档案代办服务", | |
"keywords": ["档案代办服务"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "business_007", | |
"description": "不得涉及以下人力资源服务相关内容。不得涉及社保代缴,补缴相关业务", | |
"keywords": ["人力资源服务", "社保代缴", "社保补缴"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_008", | |
"description": "不得涉及海外劳务派遣,出国务工,海外招聘", | |
"keywords": ["海外劳务派遣", "出国务工", "海外招聘"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "business_009", | |
"description": "不得涉及公积金咨询,公积金代办,公积金代缴等", | |
"keywords": ["公积金咨询", "公积金代办", "公积金代缴"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "business_010", | |
"description": "不得涉及以下法律服务相关内容", | |
"keywords": ["法律服务相关内容"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_011", | |
"description": "不得涉及不良资产解封,环保关停维权,退首付,定金受骗咨询,业务追债,讨债", | |
"keywords": ["不良资产解封", "环保关停维权", "退首付", "定金受骗咨询", "业务追债", "讨债"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_012", | |
"description": "不得涉及为教育培训纠纷,代运营服务纠纷带贷服务纠纷法律咨询服务", | |
"keywords": ["教育培训纠纷", "代运营服务纠纷", "带贷服务纠纷", "法律咨询服务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_013", | |
"description": "不得涉及。为债务咨询纠纷提供退费咨询,维权的法律服务", | |
"keywords": ["债务咨询纠纷", "退费咨询", "维权法律服务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_014", | |
"description": "不得涉及以下印刷与包装相关内容。不得涉及图书出版相关内容,如自费出书,定制出书方案,出版策划,出版服务等", | |
"keywords": ["印刷与包装", "图书出版", "自费出书", "定制出书方案", "出版策划", "出版服务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_015", | |
"description": "不得涉及以下代运营相关内容,不得涉及多级分销业务,如微商模式,私域流量分销,共享股东模式,链式分销业务,打造直播私域流量分销系统等", | |
"keywords": ["代运营相关内容", "多级分销业务", "微商模式", "私域流量分销", "共享股东模式", "链式分销业务", "直播私域流量分销系统"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_016", | |
"description": "不得涉及跨境电商运营及其周边服务。不得涉及报电码相关业务,如抖音爆店码。同城爆店码,红包码。不得涉及宣传职业闭店人相关业务", | |
"keywords": ["跨境电商运营", "报电码相关业务", "抖音爆店码", "同城爆店码", "红包码", "职业闭店人"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_017", | |
"description": "不得涉及以下软件服务相关内容。的设计群控软件相关内容,如提供群控软件服务,制作群控软件培训教授群控软件使用方法,科普群控软件类等", | |
"keywords": ["软件服务", "群控软件", "群控软件服务", "群控软件培训", "群控软件使用方法"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_018", | |
"description": "不得涉及拓客系统,获客系统。AI拓客拓客软件此类线上获客平台业务投放。如系统软件,APP工具,线上平台等", | |
"keywords": ["拓客系统", "获客系统", "AI拓客", "拓客软件", "线上获客平台"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_019", | |
"description": "不得涉及其他类型的商务服务内容。不得涉及回收测绘项目", | |
"keywords": ["其他类型商务服务", "回收测绘项目"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_020", | |
"description": "不得涉及殡葬,丧葬服务类相关业务", | |
"keywords": ["殡葬服务", "丧葬服务"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "business_021", | |
"description": "不得涉及网店买卖矿机以及买卖矿机设备相关业务", | |
"keywords": ["网店买卖矿机", "买卖矿机设备"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_022", | |
"description": "不得涉及上市服务相关业务,如上市峰会服务指导", | |
"keywords": ["上市服务", "上市峰会", "服务指导"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_023", | |
"description": "不得涉及未成年人游戏充值退费服务", | |
"keywords": ["未成年人游戏充值退费", "游戏充值退费服务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_024", | |
"description": "不得涉及代开,虚开,伪造,变造,转让发票,出售真假发票", | |
"keywords": ["代开发票", "虚开发票", "伪造发票", "变造发票", "转让发票", "出售真假发票"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "business_025", | |
"description": "不得涉及债务优化。停息挂账不得涉及资质挂靠", | |
"keywords": ["债务优化", "停息挂账", "资质挂靠"], | |
"exact_match": True | |
} | |
] | |
}, | |
"社交类": { | |
"category": "社交类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "social_001", | |
"description": "不得涉及哄睡,asmr,颅内高潮", | |
"keywords": ["哄睡", "asmr", "颅内高潮", "ASMR"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "social_002", | |
"description": "不得涉及跨境社交,涉外婚恋。不得涉及约单类APP。不得涉及情感挽回等内容", | |
"keywords": ["跨境社交", "涉外婚恋", "约单类APP", "情感挽回"], | |
"exact_match": False | |
} | |
] | |
}, | |
"食品饮料类": { | |
"category": "食品饮料类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "food_001", | |
"description": "不得涉及推广死神辣条,灵芝孢子粉,槟榔含槟葛及其制品,解酒产品", | |
"keywords": ["死神辣条", "灵芝孢子粉", "槟榔", "槟葛", "槟榔制品", "解酒产品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "food_002", | |
"description": "不得涉及推广一段到两段0~12个月pr一段婴幼儿奶粉", | |
"keywords": ["一段婴幼儿奶粉", "两段婴幼儿奶粉", "0-12个月奶粉", "pr一段奶粉"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "food_003", | |
"description": "不得涉及推广猫狗类产品,如狗肉,猫肉香肉,玉林香肉,玉林脆皮香肉", | |
"keywords": ["猫狗类产品", "狗肉", "猫肉", "香肉", "玉林香肉", "玉林脆皮香肉"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "food_004", | |
"description": "不得涉及推广天萁西梅汁", | |
"keywords": ["天萁西梅汁"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "food_005", | |
"description": "不得涉及推广生鲜,榴莲,茶叶", | |
"keywords": ["生鲜", "榴莲", "茶叶"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "food_006", | |
"description": "不得涉及推广药食同源类产品,如丁香,覆盆子,乌梢蛇,代代花。益智仁,火麻仁,大麻,荒漠,蝮蛇,蕲蛇,五步蛇,麦冬,化橘红等", | |
"keywords": ["药食同源类产品", "丁香", "覆盆子", "乌梢蛇", "代代花", "益智仁", "火麻仁", "大麻", "荒漠", "蝮蛇", "蕲蛇", "五步蛇", "麦冬", "化橘红"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "food_007", | |
"description": "不得涉及推广非药品的莲花清瘟。茶膏片,口服液,植物饮料。不得推广进口原产地为日本的水产品及其制品", | |
"keywords": ["非药品莲花清瘟", "茶膏片", "口服液", "植物饮料", "日本水产品", "日本水产品制品"], | |
"exact_match": False | |
} | |
] | |
}, | |
"通信类": { | |
"category": "通信类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "telecom_001", | |
"description": "不得涉及推广纯流量卡、电销卡、网络电话卡、物联网卡等", | |
"keywords": ["纯流量卡", "电销卡", "网络电话卡", "物联网卡"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "telecom_002", | |
"description": "不得涉及个人广告主推广SIM卡业务", | |
"keywords": ["个人广告主SIM卡", "SIM卡业务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "telecom_003", | |
"description": "不得涉及推广套餐月租低于19元的号卡产品", | |
"keywords": ["套餐月租低于19元", "低于19元号卡"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "telecom_004", | |
"description": "不得涉及推广权益黑卡类产品", | |
"keywords": ["权益黑卡", "黑卡类产品"], | |
"exact_match": True | |
} | |
] | |
}, | |
"文化艺术收藏品类": { | |
"category": "文化艺术收藏品类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "culture_001", | |
"description": "不得涉及错版币、正在流通的人民币,如:第五套人民币及部分第四套人民币等内容", | |
"keywords": ["错版币", "正在流通人民币", "第五套人民币", "第四套人民币"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "culture_002", | |
"description": "不得涉及虚构的邮票产品,如大邮票、金银邮票等", | |
"keywords": ["虚构邮票产品", "大邮票", "金银邮票"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "culture_003", | |
"description": "不得涉及推广大陆以外地区(包括港澳台)的邮票", | |
"keywords": ["大陆以外地区邮票", "港澳台邮票"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "culture_004", | |
"description": "不得涉及虚假纪念币,如开国大典纪念币、大国起纪念币等", | |
"keywords": ["虚假纪念币", "开国大典纪念币", "大国起纪念币"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "culture_005", | |
"description": "不得涉及文物买卖及相关服务", | |
"keywords": ["文物买卖", "文物相关服务"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "culture_006", | |
"description": "不得涉及以虚假公司名义生产的商品,如美国金币总公司", | |
"keywords": ["虚假公司名义", "美国金币总公司"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "culture_007", | |
"description": "不得涉及买卖国库券、售卖退市人民币、喀麦隆类纪念品", | |
"keywords": ["买卖国库券", "售卖退市人民币", "喀麦隆类纪念品"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "culture_008", | |
"description": "不得涉及泰山石或假借泰山石名义的产品", | |
"keywords": ["泰山石", "假借泰山石名义"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "culture_009", | |
"description": "不得涉及琥珀类产品,包括蜜蜡、金珀等", | |
"keywords": ["琥珀类产品", "蜜蜡", "金珀"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "culture_010", | |
"description": "不得涉及猛犸象牙、披毛犀角及其制品", | |
"keywords": ["猛犸象牙", "披毛犀角", "猛犸象牙制品", "披毛犀角制品"], | |
"exact_match": True | |
} | |
] | |
}, | |
"医疗保健品类": { | |
"category": "医疗保健品类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "medical_001", | |
"description": "不得涉及男科、妇科相关医疗器械", | |
"keywords": ["男科医疗器械", "妇科医疗器械"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_002", | |
"description": "不得涉及除腋臭类医疗器械", | |
"keywords": ["除腋臭医疗器械", "腋臭医疗器械"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_003", | |
"description": "不得涉及治疗不孕不育、性病、骨科、心脑外科/内科、耳鼻喉、肿瘤、试管婴儿、各类慢性病、各类遗传病、各类高危疾病绝症的医疗器械", | |
"keywords": ["不孕不育医疗器械", "性病医疗器械", "骨科医疗器械", "心脑外科医疗器械", "心脑内科医疗器械", "耳鼻喉医疗器械", "肿瘤医疗器械", "试管婴儿医疗器械", "慢性病医疗器械", "遗传病医疗器械", "高危疾病医疗器械", "绝症医疗器械"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_004", | |
"description": "不得涉及两性和重疾病症相关医疗服务", | |
"keywords": ["两性医疗服务", "重疾病症医疗服务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_005", | |
"description": "不得涉及试管婴儿相关", | |
"keywords": ["试管婴儿"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "medical_006", | |
"description": "不得涉及私密整形服务,如私密种植、乳晕漂红、乳量/乳头缩小、乳头内陷矫正等", | |
"keywords": ["私密整形服务", "私密种植", "乳晕漂红", "乳量缩小", "乳头缩小", "乳头内陷矫正"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_007", | |
"description": "不得涉及畸形修复项目,如:耳畸形再造/造耳听力、0型/X型腿矫正、免唇、面瘫畸形等", | |
"keywords": ["畸形修复项目", "耳畸形再造", "造耳听力", "O型腿矫正", "X型腿矫正", "免唇", "面瘫畸形"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_008", | |
"description": "不得涉及肉毒素,如肉毒素、保妥适/BOTOX 、衡力、瘦脸针、瘦肩针瘦腿针等", | |
"keywords": ["肉毒素", "保妥适", "BOTOX", "衡力", "瘦脸针", "瘦肩针", "瘦腿针"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_009", | |
"description": "不得涉及推广减脂针、富贵包抽脂等服务", | |
"keywords": ["减脂针", "富贵包抽脂"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_010", | |
"description": "不得涉及综合医院、男科、妇科医院、专科医院", | |
"keywords": ["综合医院", "男科医院", "妇科医院", "专科医院"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_011", | |
"description": "不得涉及医疗技术,如:宠物克隆相关服务", | |
"keywords": ["医疗技术", "宠物克隆"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_012", | |
"description": "不得涉及针对未成年人的医疗/医疗周边产品及服务,如:多动症、自闭症抽动症、脑痴、佝偻、小儿麻痹、发育迟缓等", | |
"keywords": ["未成年人医疗", "多动症", "自闭症", "抽动症", "脑痴", "佝偻", "小儿麻痹", "发育迟缓"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_013", | |
"description": "不得涉及语言体检、语言障碍检查", | |
"keywords": ["语言体检", "语言障碍检查"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "medical_014", | |
"description": "心理咨询不得涉及抑郁测试、XX检查/筛查相关", | |
"keywords": ["心理咨询抑郁测试", "抑郁测试", "心理检查", "心理筛查"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_015", | |
"description": "不得涉及禁投疾病、高危疾病、传染病的基因检测,如:乙肝基因检测、肝癌基因检测、梅毒基因检测、新生儿基因检测等", | |
"keywords": ["禁投疾病基因检测", "高危疾病基因检测", "传染病基因检测", "乙肝基因检测", "肝癌基因检测", "梅毒基因检测", "新生儿基因检测"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_016", | |
"description": "不得涉及赴外生子服务,如高龄/高端赴外生子、海外月子中心等", | |
"keywords": ["高龄赴外生子", "高端赴外生子", "海外月子中心"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_017", | |
"description": "不得涉及以NMN作为主要原料的保健产品", | |
"keywords": ["NMN保健产品", "NMN主要原料"], | |
"exact_match": False | |
} | |
] | |
}, | |
"招商加盟类": { | |
"category": "招商加盟类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "franchise_001", | |
"description": "不得涉及推广以下招商加盟类服务,包括但不限于手机、面膜、林木、鱼类、畜离及相关养殖技术、微商、手工加工、养蟑螂苍蝇等行业", | |
"keywords": ["手机招商加盟", "面膜招商加盟", "林木招商加盟", "鱼类招商加盟", "畜离养殖招商加盟", "养殖技术招商加盟", "微商招商加盟", "手工加工招商加盟", "养蟑螂招商加盟", "养苍蝇招商加盟"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "franchise_002", | |
"description": "游戏陪玩、游戏开发、游戏代理类、旅游行业、机顶盒、路由器、流动摊加盟", | |
"keywords": ["游戏陪玩招商加盟", "游戏开发招商加盟", "游戏代理招商加盟", "旅游行业招商加盟", "机顶盒招商加盟", "路由器招商加盟", "流动摊加盟"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "franchise_003", | |
"description": "电瓶、电池修复技术或线下门店的招商加盟业务等", | |
"keywords": ["电瓶修复招商加盟", "电池修复招商加盟", "修复技术招商加盟", "线下门店招商加盟"], | |
"exact_match": False | |
} | |
] | |
}, | |
"回收买卖类": { | |
"category": "回收买卖类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "recycle_001", | |
"description": "不得涉及酒类回收、高档酒瓶回收,如:回收茅台、五粮液酒瓶等", | |
"keywords": ["酒类回收", "高档酒瓶回收", "回收茅台", "回收五粮液", "酒瓶回收"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "recycle_002", | |
"description": "不得涉及药品回收,如:中药回收、虫草回收等", | |
"keywords": ["药品回收", "中药回收", "虫草回收"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "recycle_003", | |
"description": "不得涉及贵金属废料回收", | |
"keywords": ["贵金属废料回收", "贵金属回收"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "recycle_004", | |
"description": "不得涉及旧衣、旧书回收业务", | |
"keywords": ["旧衣回收", "旧书回收"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "recycle_005", | |
"description": "不得涉及推广游戏装备回收", | |
"keywords": ["游戏装备回收"], | |
"exact_match": True | |
} | |
] | |
}, | |
"农林牧畜渔类": { | |
"category": "农林牧畜渔类", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "agriculture_001", | |
"description": "不得涉及推广动物种苗,如:狗苗、鸡苗、鸭苗、鱼苗、虾苗、黄鳝苗等", | |
"keywords": ["动物种苗", "狗苗", "鸡苗", "鸭苗", "鱼苗", "虾苗", "黄鳝苗"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "agriculture_002", | |
"description": "不得涉及推广中药材种苗,如:黄精、白芨、重楼、金银花、牛萝(牛蒡根)、苑丝子、锁阳、板蓝根等", | |
"keywords": ["中药材种苗", "黄精", "白芨", "重楼", "金银花", "牛萝", "牛蒡根", "苑丝子", "锁阳", "板蓝根"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "agriculture_003", | |
"description": "不得涉及推广宠物活体,如:观赏鱼、宠物龟、宠物狗、宠物猫、宠物鸟等", | |
"keywords": ["宠物活体", "观赏鱼", "宠物龟", "宠物狗", "宠物猫", "宠物鸟"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "agriculture_004", | |
"description": "不得涉及推广农药,如:甲拌磷、甲基异柳磷、克百威、磷化铝、硫丹、氯化苦、灭多威、灭线磷、水胺硫磷、涕灭威、溴甲烷、氧乐果、百草枯、2,4-滴丁酯、C型肉毒梭菌毒素、D型肉毒梭菌毒素、氟鼠灵、敌鼠钠盐、杀鼠灵、杀鼠醚、溴敌隆、溴鼠灵、丁硫克百威、丁酰肼、毒死蜱、氟苯虫酰胺、氟虫腈、乐果、氰戊菊酯、三氯杀螨醇、三唑磷、乙酰甲胺磷、喽酮颗粒剂类除草剂", | |
"keywords": ["甲拌磷", "甲基异柳磷", "克百威", "磷化铝", "硫丹", "氯化苦", "灭多威", "灭线磷", "水胺硫磷", "涕灭威", "溴甲烷", "氧乐果", "百草枯", "2,4-滴丁酯", "C型肉毒梭菌毒素", "D型肉毒梭菌毒素", "氟鼠灵", "敌鼠钠盐", "杀鼠灵", "杀鼠醚", "溴敌隆", "溴鼠灵", "丁硫克百威", "丁酰肼", "毒死蜱", "氟苯虫酰胺", "氟虫腈", "乐果", "氰戊菊酯", "三氯杀螨醇", "三唑磷", "乙酰甲胺磷", "喽酮颗粒剂", "除草剂"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "agriculture_005", | |
"description": "不得涉及推广东北地区的黑土/天然黑土", | |
"keywords": ["东北地区黑土", "天然黑土"], | |
"exact_match": True | |
} | |
] | |
}, | |
"其他类禁投": { | |
"category": "其他类禁投", | |
"risk_level": "P2", | |
"rules": [ | |
{ | |
"rule_id": "other_001", | |
"description": "不得涉及推广封建迷信相关内容书籍:请神降仙、驱鬼、算命/相面、看风水类等", | |
"keywords": ["封建迷信", "请神降仙", "驱鬼", "算命", "相面", "看风水"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_002", | |
"description": "封建迷信类虚拟产品:八字计算器等", | |
"keywords": ["封建迷信虚拟产品", "八字计算器"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_003", | |
"description": "太岁及其相关制品", | |
"keywords": ["太岁", "太岁制品"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_004", | |
"description": "不得涉及推广以下盲盒类产品/服务,包含盲盒APP:活体盲盒:宠物自盒、动物盲盒", | |
"keywords": ["盲盒类产品", "盲盒APP", "活体盲盒", "宠物盲盒", "动物盲盒"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_005", | |
"description": "玉石盲盒:文玩、瓷器、玉石、珠宝盲盒", | |
"keywords": ["玉石盲盒", "文玩盲盒", "瓷器盲盒", "珠宝盲盒"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_006", | |
"description": "文具盲盒", | |
"keywords": ["文具盲盒"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_007", | |
"description": "其他盲盒:游戏皮肤/装备盲盒", | |
"keywords": ["游戏皮肤盲盒", "游戏装备盲盒"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_008", | |
"description": "不得涉及推广金属材质的萝卜刀类商品", | |
"keywords": ["金属萝卜刀", "萝卜刀"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_009", | |
"description": "不得涉及推广学生/儿童可用的鼻吸能量棒/鼻吸/鼻通类商品", | |
"keywords": ["鼻吸能量棒", "鼻吸", "鼻通类商品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_010", | |
"description": "不得涉及推广玻璃修复液", | |
"keywords": ["玻璃修复液"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_011", | |
"description": "不得涉及推广用在人体足部、眼睛、指甲、腋部、头皮、头发、鼻黏膜、肛肠等特走部位的消毒品", | |
"keywords": ["足部消毒品", "眼睛消毒品", "指甲消毒品", "腋部消毒品", "头皮消毒品", "头发消毒品", "鼻黏膜消毒品", "肛肠消毒品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_012", | |
"description": "不得涉及推广纹绣机、内置物理美鼻器/美鼻夹/美鼻神器、睡觉口置贴/呼吸贴类产品", | |
"keywords": ["纹绣机", "内置物理美鼻器", "美鼻夹", "美鼻神器", "睡觉口置贴", "呼吸贴"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_013", | |
"description": "不得涉及推广降温喷雾,如:迅速降温剂、降温雾、降温神器等", | |
"keywords": ["降温喷雾", "迅速降温剂", "降温雾", "降温神器"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_014", | |
"description": "不得涉及推广震楼器或具有敲打噪音震动楼层等功能的器械", | |
"keywords": ["震楼器", "敲打噪音", "震动楼层"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_015", | |
"description": "不得涉及玩具方向盘", | |
"keywords": ["玩具方向盘"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_016", | |
"description": "不得涉及推广生鲜灯,如:生鲜灯、鲜肉灯等", | |
"keywords": ["生鲜灯", "鲜肉灯"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_017", | |
"description": "不得涉及推广非饰品类朱砂", | |
"keywords": ["非饰品类朱砂"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_018", | |
"description": "不得涉及推广以浣能皮毛为材料的服饰", | |
"keywords": ["浣能皮毛服饰"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_019", | |
"description": "不得涉及推广减肥、壮阳、丰胸、增高、除皇类产品或服务", | |
"keywords": ["减肥产品", "壮阳产品", "丰胸产品", "增高产品", "除皇类产品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_020", | |
"description": "不得涉及推广邪典漫画、暗黑重话类产品,如:SCP基金会/SCP(绝密)档案、《我的小羊》、《乐可》、《无职转生》等", | |
"keywords": ["邪典漫画", "暗黑重话", "SCP基金会", "SCP绝密档案", "我的小羊", "乐可", "无职转生"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_021", | |
"description": "不得涉及推广鱿鱼游戏,包括但不限于其他变形词及周边产品由于游戏游鱿游戏、鱿鱼游戏道具、鱿鱼游戏糖饼、鱿鱼游戏服、鱿鱼面具等", | |
"keywords": ["鱿鱼游戏", "由于游戏", "游鱿游戏", "鱿鱼游戏道具", "鱿鱼游戏糖饼", "鱿鱼游戏服", "鱿鱼面具"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_022", | |
"description": "不得涉及推广鼻炎馆业务", | |
"keywords": ["鼻炎馆业务"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_023", | |
"description": "不得涉及推广商务ktv", | |
"keywords": ["商务ktv"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_024", | |
"description": "不得涉及推广酒店尾房及酒店尾房加盟业务", | |
"keywords": ["酒店尾房", "酒店尾房加盟"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_025", | |
"description": "不得涉及推广上门按摩类服务", | |
"keywords": ["上门按摩"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_026", | |
"description": "不得涉及推广小吃车、摆摊车产品及服务", | |
"keywords": ["小吃车", "摆摊车"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_027", | |
"description": "不得涉及推广线下门店类数据修复服务,如:微信聊天记录修复、手机通信录信息修复等", | |
"keywords": ["线下门店数据修复", "微信聊天记录修复", "手机通信录修复"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_028", | |
"description": "不得涉及推广手表组装服务", | |
"keywords": ["手表组装服务"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_029", | |
"description": "不得涉及推广iPhone/苹果手机的刷机服务", | |
"keywords": ["iPhone刷机服务", "苹果手机刷机"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_030", | |
"description": "不得涉及推广全国寻车、专业找车服务", | |
"keywords": ["全国寻车", "专业找车服务"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_031", | |
"description": "不得涉及推广低价寄快递服务", | |
"keywords": ["低价寄快递", "低价快递服务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_032", | |
"description": "不得涉及推广\"事故赔偿中心\"相关产品或服务", | |
"keywords": ["事故赔偿中心"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_033", | |
"description": "不得涉及推广手机电池修复器", | |
"keywords": ["手机电池修复器"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_034", | |
"description": "不得涉及推广新能源油相关产品,如:新能源燃料、能源油生产设备等", | |
"keywords": ["新能源油", "新能源燃料", "能源油生产设备"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_035", | |
"description": "不得涉及推广摇表器产品", | |
"keywords": ["摇表器"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_036", | |
"description": "不得涉及推广气气发生器", | |
"keywords": ["气气发生器"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_037", | |
"description": "不得涉及推广神舟残骸神舟整流置残骸相关产品", | |
"keywords": ["神舟残骸", "神舟整流置残骸"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_038", | |
"description": "不得涉及推广\"修改IP所属地\"相关的方法、工具、教程等", | |
"keywords": ["修改IP所属地", "IP所属地修改"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_039", | |
"description": "不得涉及推广无品牌的摩托车产品", | |
"keywords": ["无品牌摩托车"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_040", | |
"description": "不得涉及推广洛阳铲", | |
"keywords": ["洛阳铲"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_041", | |
"description": "不得涉及推广含有低俗色情风险的手办、公仔", | |
"keywords": ["低俗手办", "色情手办", "低俗公仔", "色情公仔"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_042", | |
"description": "不得涉及推广宗教用品,包括佛珠、佛、佛香、其他法器等宗教用品/纪念币", | |
"keywords": ["宗教用品", "佛珠", "佛香", "法器", "宗教纪念币"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_043", | |
"description": "不得涉及推广互联网购买彩票内容", | |
"keywords": ["互联网购买彩票", "网上买彩票"], | |
"exact_match": False | |
} | |
] | |
} | |
} | |
def _init_high_risk_rules(self) -> Dict[str, Dict[str, Any]]: | |
""" | |
高危禁投品类规则解析: | |
一字不落地实现您提供的完整规则 | |
""" | |
return { | |
"博彩类": { | |
"category": "博彩类", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "gambling_high_001", | |
"description": "博彩产品:不得涉及违法博彩产品,如:六合彩,天线宝宝等中国大陆地区禁止销售的彩种", | |
"keywords": ["违法博彩产品", "六合彩", "天线宝宝", "大陆禁止彩种"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "gambling_high_002", | |
"description": "博彩技术:不得涉及介绍赌博技术的广告,如:赌术、千术等", | |
"keywords": ["赌博技术", "赌术", "千术"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "gambling_high_003", | |
"description": "赌博游戏:不得涉及电玩城模式的游戏、虚拟赌博机的手游、一元购形式的业务等", | |
"keywords": ["电玩城模式游戏", "虚拟赌博机手游", "一元购"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "gambling_high_004", | |
"description": "赌博机:不得涉及老虎机、水果机等", | |
"keywords": ["老虎机", "水果机"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "gambling_high_005", | |
"description": "不得涉及猜球、赌球、购彩等涉赌内容", | |
"keywords": ["猜球", "赌球", "购彩", "涉赌内容"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "gambling_high_006", | |
"description": "作弊工具:不得涉及透视眼镜、变牌器、老千工具等赌博作弊工具", | |
"keywords": ["透视眼镜", "变牌器", "老千工具", "赌博作弊工具"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "gambling_high_007", | |
"description": "不得涉及非法售彩类内容", | |
"keywords": ["非法售彩"], | |
"exact_match": True | |
} | |
] | |
}, | |
"毒品相关": { | |
"category": "毒品相关", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "drugs_001", | |
"description": "不得涉及各类毒品、易制毒化学品、毒品原料,制毒的书籍等涉毒产品或服务,如:咔哇潮饮、咔哇氿、咔哇壹号等", | |
"keywords": ["毒品", "易制毒化学品", "毒品原料", "制毒书籍", "咔哇潮饮", "咔哇氿", "咔哇壹号"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "drugs_002", | |
"description": "罂粟相关产品:如含有罂粟籽的食品、调味品、护肤品等制成品", | |
"keywords": ["罂粟相关产品", "罂粟籽食品", "罂粟籽调味品", "罂粟籽护肤品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "drugs_003", | |
"description": "大麻相关产品:如大麻、大麻籽油、大麻面膜、大麻面霜、大麻精油等", | |
"keywords": ["大麻相关产品", "大麻", "大麻籽油", "大麻面膜", "大麻面霜", "大麻精油"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "drugs_004", | |
"description": "芬太尼(Fentanyl)或含有相关成份的产品,如:芬太尼、舒芬太尼、瑞芬太尼、阿芬太尼等", | |
"keywords": ["芬太尼", "Fentanyl", "舒芬太尼", "瑞芬太尼", "阿芬太尼"], | |
"exact_match": True | |
} | |
] | |
}, | |
"邪教组织类": { | |
"category": "邪教组织类", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "cult_001", | |
"description": "不得涉及冒用宗教、气功或者其他名义建立、神化首要分子;利用制造、散布迷信邪说等手段蛊惑、蒙骗他人、发展、控制成员、危害社会的非法组织,包括不限于法轮功等", | |
"keywords": ["邪教组织", "法轮功", "冒用宗教", "神化首要分子", "迷信邪说", "蛊惑蒙骗", "非法组织"], | |
"exact_match": False | |
} | |
] | |
}, | |
"管制危险物品": { | |
"category": "管制危险物品", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "controlled_001", | |
"description": "枪支、弹药及相关器材:如:枪械、仿真枪、子弹、消音器、火药等", | |
"keywords": ["枪支", "枪械", "仿真枪", "子弹", "消音器", "火药", "弹药"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "controlled_002", | |
"description": "其他武器:如:弓弩、牙签弩、弹弓等", | |
"keywords": ["弓弩", "牙签弩", "弹弓", "其他武器"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "controlled_003", | |
"description": "子弹壳及其工艺品等违禁品", | |
"keywords": ["子弹壳", "子弹壳工艺品", "违禁品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "controlled_004", | |
"description": "易燃、易爆品及制造原料,如:易燃气体(氢气、甲烷、乙烷、丁烷、天然气、液化石油气、乙烯、丙烯、乙炔、打火机、压缩氧气、氮气、氦气、氖气、卡式炉气罐等)、钢丝棉、火药、炸药、烟花爆竹和烟花爆竹燃放装置(鞭炮、冷焰火、仙女棒、手持电光花、生日烟火、舞台喷泉冷烟花、庆典彩烟类等)", | |
"keywords": ["易燃易爆品", "氢气", "甲烷", "乙烷", "丁烷", "天然气", "液化石油气", "乙烯", "丙烯", "乙炔", "压缩氧气", "氮气", "氦气", "氖气", "卡式炉气罐", "钢丝棉", "炸药", "烟花爆竹", "鞭炮", "冷焰火", "仙女棒", "手持电光花", "生日烟火", "舞台喷泉冷烟花", "庆典彩烟"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "controlled_005", | |
"description": "有毒、有腐蚀性的化学品及制造原料,如:硝酸、硫酸、氰化物、亚硝酸钠、亚硝酸盐等、一氧化碳、一氧化氮、氯气", | |
"keywords": ["有毒化学品", "腐蚀性化学品", "硝酸", "硫酸", "氰化物", "亚硝酸钠", "亚硝酸盐", "一氧化碳", "一氧化氮", "氯气"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "controlled_006", | |
"description": "防狼喷,防狼打火机,防狼喷火枪,火喷枪,笔式打火机,防狼点火器等危险物品", | |
"keywords": ["防狼喷", "防狼打火机", "防狼喷火枪", "火喷枪", "笔式打火机", "防狼点火器"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "controlled_007", | |
"description": "危险玩具:水晶泥,网红气球等", | |
"keywords": ["危险玩具", "水晶泥", "网红气球"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "controlled_008", | |
"description": "伪装刀具:如:圆珠笔刀,藏刀圆珠笔等", | |
"keywords": ["伪装刀具", "圆珠笔刀", "藏刀圆珠笔"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "controlled_009", | |
"description": "射鱼器类产品等危险物品", | |
"keywords": ["射鱼器"], | |
"exact_match": True | |
} | |
] | |
}, | |
"妨害交通安全秩序": { | |
"category": "妨害交通安全秩序", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "traffic_001", | |
"description": "不得涉及汽车非法改装,如:改换减震器、轮毂、刹车钳,改装尾翼,改变发动机动力参数,加宽轮胎,对进气系统、排气系统、改装涡轮增压,改装悬挂,私自加装座椅数,改装大灯(氙气灯)等", | |
"keywords": ["汽车非法改装", "改换减震器", "改换轮毂", "改换刹车钳", "改装尾翼", "改变发动机动力参数", "加宽轮胎", "改装进气系统", "改装排气系统", "改装涡轮增压", "改装悬挂", "私自加装座椅", "改装大灯", "氙气灯"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "traffic_002", | |
"description": "不得涉及对交通安全隐患存在较大危害的汽车配件类商品,如:安全带限位器/安全带固定器/安全带卡扣等", | |
"keywords": ["安全带限位器", "安全带固定器", "安全带卡扣", "交通安全隐患汽车配件"], | |
"exact_match": False | |
} | |
] | |
}, | |
"安防设备警用和军用设备": { | |
"category": "安防设备警用和军用设备", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "security_001", | |
"description": "高危安防设备,如:电击,强光,催泪等保安防卫器械", | |
"keywords": ["高危安防设备", "电击器械", "强光器械", "催泪器械", "保安防卫器械"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "security_002", | |
"description": "警用,军用设备,如:警服,警徽,手铐,警笛,警灯,电击器等警用和军用", | |
"keywords": ["警用设备", "军用设备", "警服", "警徽", "手铐", "警笛", "警灯", "电击器"], | |
"exact_match": False | |
} | |
] | |
}, | |
"窃取他人财产权益的产品": { | |
"category": "窃取他人财产权益的产品", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "theft_001", | |
"description": "偷电设备", | |
"keywords": ["偷电设备"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "theft_002", | |
"description": "蹭网卡,蹭网器拨号器,境外服务器,加速器等", | |
"keywords": ["蹭网卡", "蹭网器", "拨号器", "境外服务器", "加速器"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "theft_003", | |
"description": "汽车解码器,万能钥匙等", | |
"keywords": ["汽车解码器", "万能钥匙"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "theft_004", | |
"description": "不得涉及具有改变主叫号码,虚拟号码,违规接入公用电信网络的互联网电话,批量接收短信或语音验证等功能的工具类软件", | |
"keywords": ["改变主叫号码", "虚拟号码", "违规接入公用电信网络", "互联网电话", "批量接收短信", "语音验证工具"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "theft_005", | |
"description": "不得涉及电话卡批量插入设备:其他存在扣费项目不明确,恶意扣费,暗设扣费程序等任何损害他人权益的情况下或含有盗号,窃取密码登恶意程序的产品", | |
"keywords": ["电话卡批量插入设备", "扣费项目不明确", "恶意扣费", "暗设扣费程序", "盗号", "窃取密码", "恶意程序"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "theft_006", | |
"description": "其他存在扣费项目不明确、恶意扣费、暗设扣费程序等任何损害他人权益的情况,或含有盗号、窃取密码等恶意程序的产品", | |
"keywords": ["扣费项目不明确", "恶意扣费", "暗设扣费程序", "损害他人权益", "盗号", "窃取密码", "恶意程序"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "theft_007", | |
"description": "不得涉及诈骗网站等所有含有诈骗行为的产品或服务", | |
"keywords": ["诈骗网站", "诈骗行为", "诈骗产品", "诈骗服务"], | |
"exact_match": False | |
} | |
] | |
}, | |
"侵犯他人隐私的产品服务": { | |
"category": "侵犯他人隐私的产品服务", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "privacy_001", | |
"description": "定位追踪类:不得涉及涉嫌侵犯个人隐私的位置追踪类设备,如:车载GPS定位器定位钥匙扣等", | |
"keywords": ["定位追踪类设备", "侵犯个人隐私", "位置追踪", "车载GPS定位器", "定位钥匙扣"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "privacy_002", | |
"description": "非法录音、监听类:不得涉及窃听器、手机监听器、隔墙监听器、排插式/车充式等伪装监听的设备", | |
"keywords": ["非法录音", "监听类设备", "窃听器", "手机监听器", "隔墙监听器", "排插式监听", "车充式监听", "伪装监听设备"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "privacy_003", | |
"description": "偷拍类:不得涉及具有摄像功能、极具隐蔽性的针孔摄像、微型摄像器材、偷拍机如:烟感器式、手表式、笔式、打火机式、眼镜式、钥匙扣式、U盘式摄像机等", | |
"keywords": ["偷拍类设备", "针孔摄像", "微型摄像器材", "偷拍机", "烟感器式摄像", "手表式摄像", "笔式摄像", "打火机式摄像", "眼镜式摄像", "钥匙扣式摄像", "U盘式摄像机"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "privacy_004", | |
"description": "不得涉及信息拦截设备(传真拦截、短信拦截、电话拦截)、破解账号密码的软件、工具、教程及产物", | |
"keywords": ["信息拦截设备", "传真拦截", "短信拦截", "电话拦截", "破解账号密码", "破解软件", "破解工具", "破解教程"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "privacy_005", | |
"description": "不得提供个人手机定位、电话及电子邮箱清单查询、银行账户查询等服务", | |
"keywords": ["个人手机定位", "电话清单查询", "电子邮箱清单查询", "银行账户查询"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "privacy_006", | |
"description": "不得涉及反监听、反偷拍类相关功能的产品或服务,如:反偷拍探测器、防偷窥、防偷拍、防监听等各类app", | |
"keywords": ["反监听", "反偷拍", "反偷拍探测器", "防偷窥", "防偷拍", "防监听"], | |
"exact_match": False | |
} | |
] | |
}, | |
"侵犯他人知识产权的产品": { | |
"category": "侵犯他人知识产权的产品", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "ip_001", | |
"description": "不得涉及侵犯商标、专利的商品,如:各种假冒/高仿、山寨产品及其代加工服务等", | |
"keywords": ["侵犯商标", "侵犯专利", "假冒产品", "高仿产品", "山寨产品", "代加工服务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "ip_002", | |
"description": "不得涉及侵犯版权的商品,如:侵权影视剧、综艺节目、软件程序、网站等", | |
"keywords": ["侵犯版权", "侵权影视剧", "侵权综艺节目", "侵权软件程序", "侵权网站"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "ip_003", | |
"description": "不得涉及私服外挂,如:群发设备/软件及服务、秒杀器以及用于提高秒杀成功概率的相关软件或服务、涉嫌侵犯其他公司或个人利益的手机破解类商品或服务等", | |
"keywords": ["私服外挂", "群发设备", "群发软件", "秒杀器", "秒杀软件", "手机破解", "侵犯公司利益", "侵犯个人利益"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "ip_004", | |
"description": "未经授权销售其他厂商游戏装备、冒充其他游戏官网等,设立钓鱼网站等", | |
"keywords": ["未经授权销售", "游戏装备", "冒充游戏官网", "钓鱼网站"], | |
"exact_match": False | |
} | |
] | |
}, | |
"涉政相关产品服务": { | |
"category": "涉政相关产品服务", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "political_001", | |
"description": "不得涉及毛瓷、7501瓷等具有特殊历史和政治意义的瓷器", | |
"keywords": ["毛瓷", "7501瓷", "特殊历史政治意义瓷器"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "political_002", | |
"description": "不得涉及中国邮政官方发行的邮票、集邮册及其衍生品", | |
"keywords": ["中国邮政官方邮票", "集邮册", "邮票衍生品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "political_003", | |
"description": "不得涉及中国人民银行批准发行的纪念币、纪念钞及纪念章", | |
"keywords": ["中国人民银行纪念币", "纪念钞", "纪念章"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "political_004", | |
"description": "不得涉及政治相关的图书及挂画", | |
"keywords": ["政治相关图书", "政治相关挂画"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "political_005", | |
"description": "不得涉及由建党百年大庆办批准的纪念品", | |
"keywords": ["建党百年纪念品", "大庆办批准纪念品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "political_006", | |
"description": "不得涉及军功纪念章、和平勋章", | |
"keywords": ["军功纪念章", "和平勋章"], | |
"exact_match": True | |
} | |
] | |
}, | |
"偷逃税款产品服务": { | |
"category": "偷逃税款产品服务", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "tax_001", | |
"description": "不得涉及未履行正常进口手续的商品,如水货、欧水、港水等", | |
"keywords": ["未履行正常进口手续", "水货", "欧水", "港水"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "tax_002", | |
"description": "不得同时涉及海南/海南自贸港/特殊批复/海南特殊准入和壳公司/壳资源相关内容", | |
"keywords": ["海南自贸港壳公司", "海南特殊准入壳资源", "特殊批复壳公司"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "tax_003", | |
"description": "不得涉及避税、减税相关内容,包括但不限于:避税、合理避税、合法避税、减税节税、省税、降税、返税、买壳、公转私、影子公司、皮包公司、阴阳合同等", | |
"keywords": ["避税", "合理避税", "合法避税", "减税节税", "省税", "降税", "返税", "买壳", "公转私", "影子公司", "皮包公司", "阴阳合同"], | |
"exact_match": False | |
} | |
] | |
}, | |
"违法出版传媒类": { | |
"category": "违法出版传媒类", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "media_001", | |
"description": "不得涉及淫秽、色情类书刊、影视剧等,如:低俗、色情写真、视频、AV等", | |
"keywords": ["淫秽书刊", "色情书刊", "色情影视剧", "低俗写真", "色情写真", "色情视频", "AV"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "media_002", | |
"description": "不得涉及妨害社会安定、损害国家统一、有违社会良好风尚、破坏民族团结的书影视剧等,如:部分禁书的周边及相关产品", | |
"keywords": ["妨害社会安定", "损害国家统一", "有违社会良好风尚", "破坏民族团结", "禁书周边", "禁书相关产品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "media_003", | |
"description": "不得涉及含有种族或者宗教歧视或其他违法违规内容的出版物、文件、资料等", | |
"keywords": ["种族歧视出版物", "宗教歧视出版物", "违法违规出版物"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "media_004", | |
"description": "不得涉及制造爆炸物的书刊、视频资料等", | |
"keywords": ["制造爆炸物书刊", "制造爆炸物视频"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "media_005", | |
"description": "不得涉及买卖书号/刊号/版号、书号供选/可选等服务", | |
"keywords": ["买卖书号", "买卖刊号", "买卖版号", "书号供选", "书号可选"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "media_006", | |
"description": "不得涉及盗版图书、盗版音像制品、翻录/代录网课等产品", | |
"keywords": ["盗版图书", "盗版音像制品", "翻录网课", "代录网课"], | |
"exact_match": False | |
} | |
] | |
}, | |
"作弊行为": { | |
"category": "作弊行为", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "cheat_001", | |
"description": "涉及学术不端行为的服务,如:顶替参加考试、期刊论文代发等", | |
"keywords": ["学术不端行为", "顶替参加考试", "期刊论文代发"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "cheat_002", | |
"description": "涉及刷课、替写作业等作弊性质工具或服务,如:作弊鞋、汽车跑表器材等", | |
"keywords": ["刷课", "替写作业", "作弊性质工具", "作弊鞋", "汽车跑表器材"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "cheat_003", | |
"description": "作弊类,如作弊器材、代考、买卖试题及答案等", | |
"keywords": ["作弊器材", "代考", "买卖试题", "买卖答案"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "cheat_004", | |
"description": "办证类,如销售(买卖)文凭、销售(买卖)学历、销售(买卖)资格证书、买/卖文凭、办/代办学生证、学位证、毕业证、身份证、驾驶证等", | |
"keywords": ["销售文凭", "买卖文凭", "销售学历", "买卖学历", "销售资格证书", "买卖资格证书", "办学生证", "代办学生证", "办学位证", "代办学位证", "办毕业证", "代办毕业证", "办身份证", "代办身份证", "办驾驶证", "代办驾驶证"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "cheat_005", | |
"description": "真题类,如押题密卷、绝密档案等", | |
"keywords": ["押题密卷", "绝密档案"], | |
"exact_match": False | |
} | |
] | |
}, | |
"烟草及相关产品": { | |
"category": "烟草及相关产品", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "tobacco_001", | |
"description": "不得涉及香烟、烟盒、烟标、烟卡等商品", | |
"keywords": ["香烟", "烟盒", "烟标", "烟卡"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "tobacco_002", | |
"description": "不得涉及香烟替代品及辅助工具,如:电子烟、电子烟弹、过滤嘴、烟斗、戒烟产品、口含袋/口含烟/唇烟等", | |
"keywords": ["香烟替代品", "电子烟", "电子烟弹", "过滤嘴", "烟斗", "戒烟产品", "口含袋", "口含烟", "唇烟"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "tobacco_003", | |
"description": "不得涉及烟草企业宣传推广", | |
"keywords": ["烟草企业宣传", "烟草企业推广"], | |
"exact_match": False | |
} | |
] | |
}, | |
"医疗相关产品服务类": { | |
"category": "医疗相关产品服务类", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "medical_high_001", | |
"description": "不得涉及麻醉药品、精神药品、医疗用毒性药品、放射性药品、临床试用/试生产的药品和所有处方药品、药品类易制毒化学品,以及戒毒治疗的药品、医疗器械", | |
"keywords": ["麻醉药品", "精神药品", "医疗用毒性药品", "放射性药品", "临床试用药品", "试生产药品", "处方药品", "药品类易制毒化学品", "戒毒治疗药品", "戒毒治疗医疗器械"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_high_002", | |
"description": "不得涉及军队特需药品、军队医疗机构配制的制剂", | |
"keywords": ["军队特需药品", "军队医疗机构配制制剂"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_high_003", | |
"description": "不得涉及医疗机构配制的制剂", | |
"keywords": ["医疗机构配制制剂"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "medical_high_004", | |
"description": "不得涉及依法停止或者禁止生产、销售或者使用的药品、医疗器械、保健食品和特定全营养配方食品、特殊医学用途配方食品", | |
"keywords": ["依法停止药品", "禁止生产药品", "禁止销售药品", "禁止使用药品", "停止医疗器械", "禁止医疗器械", "停止保健食品", "禁止保健食品", "特定全营养配方食品", "特殊医学用途配方食品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_high_005", | |
"description": "不得涉及未在食药监报备的药品、保健品、医疗器械", | |
"keywords": ["未在食药监报备药品", "未在食药监报备保健品", "未在食药监报备医疗器械"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_high_006", | |
"description": "不得涉及代孕、试药、胎儿性别鉴定服务、性别控制、售卖多子丸等违法生育产品或服务", | |
"keywords": ["代孕", "试药", "胎儿性别鉴定", "性别控制", "售卖多子丸", "违法生育产品", "违法生育服务"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_high_007", | |
"description": "不得涉及亲子鉴定,如:隐私亲子鉴定、个人亲子鉴定、个人亲子检测、司法亲子鉴定、孕期亲子检测或邮寄、快递检材", | |
"keywords": ["亲子鉴定", "隐私亲子鉴定", "个人亲子鉴定", "个人亲子检测", "司法亲子鉴定", "孕期亲子检测", "邮寄检材", "快递检材"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "medical_high_008", | |
"description": "不得涉及发布有关三叉神经、尖锐湿疣(或HPV/人乳头瘤病)、梅毒、淋病、软下疳、牛皮癣(或银屑病/松皮癣/鳞屑)、艾滋病、癌症(或恶性肿瘤)、癫痫、乙型肝炎、白癜风(或汗斑/白斑)、红斑狼疮、心理、精神疾病的医疗广告", | |
"keywords": ["三叉神经", "尖锐湿疣", "HPV", "人乳头瘤病", "梅毒", "淋病", "软下疳", "牛皮癣", "银屑病", "松皮癣", "鳞屑", "艾滋病", "癌症", "恶性肿瘤", "癫痫", "乙型肝炎", "白癜风", "汗斑", "白斑", "红斑狼疮", "心理疾病", "精神疾病"], | |
"exact_match": False | |
} | |
] | |
}, | |
"其他高危禁投内容": { | |
"category": "其他高危禁投内容", | |
"risk_level": "P3", | |
"rules": [ | |
{ | |
"rule_id": "other_high_001", | |
"description": "不得涉及含有低俗色情风险的手办、公仔投放", | |
"keywords": ["低俗色情手办", "低俗色情公仔"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_high_002", | |
"description": "不得涉及迷情、催情类违法产品,如:弥漫之夜、恶魔丘比特、宫廷玉液、迷水、极乐、苍蝇水等", | |
"keywords": ["迷情产品", "催情产品", "弥漫之夜", "恶魔丘比特", "宫廷玉液", "迷水", "极乐", "苍蝇水"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_high_003", | |
"description": "不得涉及器官买卖、遗体买卖等交易服务", | |
"keywords": ["器官买卖", "遗体买卖"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_high_004", | |
"description": "不得涉及离岸社团、山寨/虚假社团、非法社会组织等信息", | |
"keywords": ["离岸社团", "山寨社团", "虚假社团", "非法社会组织"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_high_005", | |
"description": "广告中不得宣传宗教教义以及宗教活动", | |
"keywords": ["宣传宗教教义", "宣传宗教活动"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_high_006", | |
"description": "不得涉及电商刷单、刷流量等行为", | |
"keywords": ["电商刷单", "刷流量"], | |
"exact_match": True | |
}, | |
{ | |
"rule_id": "other_high_007", | |
"description": "不得涉及非法网络公关,如:网络水军、删帖公司等", | |
"keywords": ["非法网络公关", "网络水军", "删帖公司"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_high_008", | |
"description": "不得涉及非法网络服务,如:回拨卡、短信群发器、伪基站、呼死你软件、改号软件等", | |
"keywords": ["非法网络服务", "回拨卡", "短信群发器", "伪基站", "呼死你软件", "改号软件"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_high_009", | |
"description": "不得涉及代理提取社保、信用卡套现、办理虚假证件、私刻公章等业务", | |
"keywords": ["代理提取社保", "信用卡套现", "办理虚假证件", "私刻公章"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_high_010", | |
"description": "不得涉及走私、盗窃、抢劫等非法所得物品", | |
"keywords": ["走私", "盗窃", "抢劫", "非法所得物品"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_high_011", | |
"description": "不得涉及非法电视信号接收设备,如:电视棒、信号接收器、小贴纸增强手机信号、非官方的卫星电视接收器/机顶盒等", | |
"keywords": ["非法电视信号接收设备", "电视棒", "信号接收器", "小贴纸增强手机信号", "非官方卫星电视接收器", "非官方机顶盒"], | |
"exact_match": False | |
}, | |
{ | |
"rule_id": "other_high_012", | |
"description": "不得涉及其他法律法规要求不得进行广告投放的商品/服务,如:推广高校三方就业协议或提供虚假就业服务、审计报告的成品/模板等", | |
"keywords": ["其他法律法规禁止商品", "高校三方就业协议", "虚假就业服务", "审计报告成品", "审计报告模板"], | |
"exact_match": False | |
} | |
] | |
} | |
} | |
def check_low_risk_content(self, content: str, text_input: str = "") -> Tuple[bool, List[Dict]]: | |
"""检查低危禁投内容""" | |
violations = [] | |
for category_name, category_data in self.low_risk_rules.items(): | |
for rule in category_data["rules"]: | |
for keyword in rule["keywords"]: | |
if rule["exact_match"]: | |
if keyword in content or keyword in text_input: | |
violations.append({ | |
"rule_id": rule["rule_id"], | |
"category": category_name, | |
"description": rule["description"], | |
"matched_keyword": keyword, | |
"risk_level": category_data["risk_level"] | |
}) | |
else: | |
if re.search(re.escape(keyword), content, re.IGNORECASE) or \ | |
re.search(re.escape(keyword), text_input, re.IGNORECASE): | |
violations.append({ | |
"rule_id": rule["rule_id"], | |
"category": category_name, | |
"description": rule["description"], | |
"matched_keyword": keyword, | |
"risk_level": category_data["risk_level"] | |
}) | |
return len(violations) > 0, violations | |
def check_medium_risk_content(self, content: str, text_input: str = "") -> Tuple[bool, List[Dict]]: | |
"""检查中危禁投内容""" | |
violations = [] | |
for category_name, category_data in self.medium_risk_rules.items(): | |
for rule in category_data["rules"]: | |
for keyword in rule["keywords"]: | |
if rule["exact_match"]: | |
if keyword in content or keyword in text_input: | |
violations.append({ | |
"rule_id": rule["rule_id"], | |
"category": category_name, | |
"description": rule["description"], | |
"matched_keyword": keyword, | |
"risk_level": category_data["risk_level"] | |
}) | |
else: | |
if re.search(re.escape(keyword), content, re.IGNORECASE) or \ | |
re.search(re.escape(keyword), text_input, re.IGNORECASE): | |
violations.append({ | |
"rule_id": rule["rule_id"], | |
"category": category_name, | |
"description": rule["description"], | |
"matched_keyword": keyword, | |
"risk_level": category_data["risk_level"] | |
}) | |
return len(violations) > 0, violations | |
def check_high_risk_content(self, content: str, text_input: str = "") -> Tuple[bool, List[Dict]]: | |
"""检查高危禁投内容""" | |
violations = [] | |
for category_name, category_data in self.high_risk_rules.items(): | |
for rule in category_data["rules"]: | |
for keyword in rule["keywords"]: | |
if rule["exact_match"]: | |
if keyword in content or keyword in text_input: | |
violations.append({ | |
"rule_id": rule["rule_id"], | |
"category": category_name, | |
"description": rule["description"], | |
"matched_keyword": keyword, | |
"risk_level": category_data["risk_level"] | |
}) | |
else: | |
if re.search(re.escape(keyword), content, re.IGNORECASE) or \ | |
re.search(re.escape(keyword), text_input, re.IGNORECASE): | |
violations.append({ | |
"rule_id": rule["rule_id"], | |
"category": category_name, | |
"description": rule["description"], | |
"matched_keyword": keyword, | |
"risk_level": category_data["risk_level"] | |
}) | |
return len(violations) > 0, violations | |
def check_all_content(self, content: str, text_input: str = "") -> Dict[str, Any]: | |
"""检查所有禁投内容""" | |
low_risk_found, low_risk_violations = self.check_low_risk_content(content, text_input) | |
medium_risk_found, medium_risk_violations = self.check_medium_risk_content(content, text_input) | |
high_risk_found, high_risk_violations = self.check_high_risk_content(content, text_input) | |
all_violations = low_risk_violations + medium_risk_violations + high_risk_violations | |
return { | |
"has_violations": len(all_violations) > 0, | |
"total_violations": len(all_violations), | |
"low_risk": { | |
"found": low_risk_found, | |
"count": len(low_risk_violations), | |
"violations": low_risk_violations | |
}, | |
"medium_risk": { | |
"found": medium_risk_found, | |
"count": len(medium_risk_violations), | |
"violations": medium_risk_violations | |
}, | |
"high_risk": { | |
"found": high_risk_found, | |
"count": len(high_risk_violations), | |
"violations": high_risk_violations | |
}, | |
"all_violations": all_violations | |
} | |
def get_rule_by_id(self, rule_id: str) -> Dict[str, Any]: | |
"""根据规则ID获取规则详情""" | |
all_rules = {**self.low_risk_rules, **self.medium_risk_rules, **self.high_risk_rules} | |
for category_name, category_data in all_rules.items(): | |
for rule in category_data["rules"]: | |
if rule["rule_id"] == rule_id: | |
return { | |
"rule": rule, | |
"category": category_name, | |
"risk_level": category_data["risk_level"] | |
} | |
return {} | |
def get_categories_by_risk_level(self, risk_level: str) -> List[str]: | |
"""根据风险等级获取分类列表""" | |
categories = [] | |
if risk_level == "P1": | |
categories.extend(list(self.low_risk_rules.keys())) | |
elif risk_level == "P2": | |
categories.extend(list(self.medium_risk_rules.keys())) | |
elif risk_level == "P3": | |
categories.extend(list(self.high_risk_rules.keys())) | |
return categories | |