feat(classify): tighten scoring with reaction co-occurrence and date negatives

强正向 reaction 需标题同时含 require_title;移除听/看等宽泛词,新增弱正向组;charge 命中>=2 记+3、==1 记+1;负向补充录播/录像并新增标题带日期强负向;时长仅在已命中 reaction/charge 时加权;discover 关键词改为单个咻咻满、pages=3、window_days=7,notify.min_score=4;同步示例配置、project.md/README 与相关测试。
This commit is contained in:
kairee committed 2026-11-01 19:00:48 +08:00
1 parent e04908ccad
commit 742c67a1c3
9 files changed
+210 -107

No files matched your search

+4 -2
View File
@@ -40,12 +40,14 @@ def write_config(tmp, **discover):
"classify": {
"require_title": "咻咻满",
"self_mid": 37754047,
"positive": ["reaction"],
"reaction": ["reaction"],
"charge": ["充电"],
"weak_positive": [],
"negative": ["切片"],
"date_negative": True,
"duration_boost": {"gt_30min": 1, "gt_60min": 2},
},
"notify": {"min_score": 2, "max_items_per_message": 10},
"notify": {"min_score": 3, "max_items_per_message": 10},
}
path = Path(tmp) / "config.json"
path.write_text(json.dumps(data, ensure_ascii=False), encoding="utf-8")