修复OCR噪声过滤器误丢合法简短查询(Task #1603)
This commit is contained in:
@@ -7852,6 +7852,12 @@ class MessageMonitor:
|
||||
# → 合并后 '个桓温,关于我们' → 残片检测误杀整条
|
||||
# 处理:若文本含逗号分隔且后半部分含疑问词/动词/主语 → 提取后半部分放行
|
||||
if len(text) <= 10:
|
||||
# ⭐ 简介关键词豁免(2026-08-25)
|
||||
# "关于我们"、"介绍"等合法简短查询,不应被判定为OCR残片
|
||||
_intro_keywords = {'关于', '介绍', '简介', '概述', '说明', '公告', '更新', '通知'}
|
||||
if any(kw in text for kw in _intro_keywords):
|
||||
logger.debug(f"[ocr] 过滤器2结果: 包含简介关键词,跳过残片判定: {text!r}")
|
||||
return False
|
||||
_has_question_word = any(w in text for w in ('吗', '呢', '多少', '怎么', '如何', '哪', '什么', '几', '?', '?'))
|
||||
_has_verb = any(v in text for v in ('怎么', '如何', '进行', '设置', '配置', '操作', '使用', '打开', '下载', '安装', '登录', '进入', '查看', '查询', '问', '找', '要', '可以', '能', '会', '请', '帮', '给', '有'))
|
||||
_has_subject = any(s in text for s in ('我', '你', '他', '我们', '你们', '他们', '玩家', '用户', '管理员'))
|
||||
|
||||
Reference in New Issue
Block a user