修复[知识库搜索]:添加同义词映射'装'→'安装',安装意图加权,修复'云背包插件怎么装'返回介绍而非安装方法
This commit is contained in:
@@ -37,6 +37,8 @@ class KnowledgeBase:
|
|||||||
# ⭐ 口语"下到/能下到"= 下载(OCR常见口语),映射到文档侧"下载"
|
# ⭐ 口语"下到/能下到"= 下载(OCR常见口语),映射到文档侧"下载"
|
||||||
# 修复"在哪儿能下到那登录插件啊?"无法命中"## 4. 下载地址"section
|
# 修复"在哪儿能下到那登录插件啊?"无法命中"## 4. 下载地址"section
|
||||||
"下到": ["下载"],
|
"下到": ["下载"],
|
||||||
|
# ⭐ 口语"装"= 安装(用户常说"怎么装")
|
||||||
|
"装": ["安装"],
|
||||||
}
|
}
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@@ -617,6 +619,11 @@ class KnowledgeBase:
|
|||||||
if (any(w in query_stripped for w in ('下载', '下到', '哪下', '怎么下'))
|
if (any(w in query_stripped for w in ('下载', '下到', '哪下', '怎么下'))
|
||||||
and '下载' in heading_clean and '皮肤' not in heading_clean):
|
and '下载' in heading_clean and '皮肤' not in heading_clean):
|
||||||
combined_scores[i] *= 4.0
|
combined_scores[i] *= 4.0
|
||||||
|
# ⭐ 安装意图加权:查询含"安装/怎么装/如何安装"等,heading含"安装"的section加权
|
||||||
|
# 修复"云背包插件怎么装"被"云背包介绍"section压过的问题
|
||||||
|
if (any(w in query_stripped for w in ('安装', '怎么装', '如何安装', '安装方法', '安装步骤', '安装教程'))
|
||||||
|
and '安装' in heading_clean):
|
||||||
|
combined_scores[i] *= 4.0
|
||||||
# ⭐ 精确短语匹配:文档包含完整查询短语 → 巨幅奖励
|
# ⭐ 精确短语匹配:文档包含完整查询短语 → 巨幅奖励
|
||||||
# 防止"php端的管理员密码"匹配到不含"php"的云背包文档
|
# 防止"php端的管理员密码"匹配到不含"php"的云背包文档
|
||||||
# ⭐ 使用full_text_phrase(排除链接文字),防止链接文字如"sdf1_login登录插件"误匹配
|
# ⭐ 使用full_text_phrase(排除链接文字),防止链接文字如"sdf1_login登录插件"误匹配
|
||||||
|
|||||||
Reference in New Issue
Block a user