修复:查询'几月几号升级的26.1.2'匹配到近期公告但未返回
根因:时间疑问词'几月'/'几号'不在_STOPWORDS中,导致q_mean膨胀为
{'几月','几号','升级','26.1'}(4词),而正文覆盖不足防御要求
q_count=4时body_hits≥3,实际只有2('升级','26.1'),被误拒。
修复:将'几月','几号','几日','什么时候','何时'加入_STOPWORDS,
从源头阻止进入q_mean,消除对正文覆盖防御检查的污染。
验证:修复后q_mean={'升级','26.1'}(2词),core_hits=2/2,
_has_content_relevance返回True。
This commit is contained in:
@@ -128,6 +128,10 @@ class AutoReply:
|
|||||||
# ⭐ 保留"插件"在停用词中(2026-09-16):防止"插件"成为泛化核心词导致误匹配
|
# ⭐ 保留"插件"在停用词中(2026-09-16):防止"插件"成为泛化核心词导致误匹配
|
||||||
# 但"兑换码插件"应整体视为领域词组,需在知识库搜索中特殊处理
|
# 但"兑换码插件"应整体视为领域词组,需在知识库搜索中特殊处理
|
||||||
"插件",
|
"插件",
|
||||||
|
# 2026-09-20 新增:时间疑问词不应作为有意义token
|
||||||
|
# "几月几号升级的26.1.2"的核心token应是{'升级','26.1'},而非{'几月','几号','升级','26.1'}
|
||||||
|
# 不加入会导致q_mean膨胀→正文覆盖不足防御(q_count=4,body_hits=2→阈值3)误拒
|
||||||
|
"几月", "几号", "几日", "什么时候", "何时",
|
||||||
}
|
}
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
Reference in New Issue
Block a user