1 Star 0 Fork 1

wangrong / KBQA-for-Diagnosis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
config.py 6.90 KB
一键复制 编辑 原始数据 按行查看 历史
wangle 提交于 2021-05-30 12:20 . 提交最小演示版本
# -*- coding:utf-8 -*-
semantic_slot = {
"定义":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病) WHERE p.name='{Disease}' RETURN p.desc",
"reply_template" : "'{Disease}' 是这样的:\n",
"ask_template" : "您问的是 '{Disease}' 的定义吗?",
"intent_strategy" : "",
"deny_response":"很抱歉没有理解你的意思呢~"
},
"病因":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病) WHERE p.name='{Disease}' RETURN p.cause",
"reply_template" : "'{Disease}' 疾病的原因是:\n",
"ask_template" : "您问的是疾病 '{Disease}' 的原因吗?",
"intent_strategy" : "",
"deny_response":"您说的我有点不明白,您可以换个问法问我哦~"
},
"预防":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病) WHERE p.name='{Disease}' RETURN p.prevent",
"reply_template" : "关于 '{Disease}' 疾病您可以这样预防:\n",
"ask_template" : "请问您问的是疾病 '{Disease}' 的预防措施吗?",
"intent_strategy" : "",
"deny_response":"额~似乎有点不理解你说的是啥呢~"
},
"临床表现(病症表现)":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病)-[r:has_symptom]->(q:症状) WHERE p.name='{Disease}' RETURN q.name",
"reply_template" : "'{Disease}' 疾病的病症表现一般是这样的:\n",
"ask_template" : "您问的是疾病 '{Disease}' 的症状表现吗?",
"intent_strategy" : "",
"deny_response":"人类的语言太难了!!"
},
"相关病症":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病)-[r:acompany_with]->(q:疾病) WHERE p.name='{Disease}' RETURN q.name",
"reply_template" : "'{Disease}' 疾病的具有以下并发疾病:\n",
"ask_template" : "您问的是疾病 '{Disease}' 的并发疾病吗?",
"intent_strategy" : "",
"deny_response":"人类的语言太难了!!~"
},
"治疗方法":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : ["MATCH(p:疾病) WHERE p.name='{Disease}' RETURN p.cure_way",
"MATCH(p:疾病)-[r:recommand_drug]->(q) WHERE p.name='{Disease}' RETURN q.name",
"MATCH(p:疾病)-[r:recommand_recipes]->(q) WHERE p.name='{Disease}' RETURN q.name"],
"reply_template" : "'{Disease}' 疾病的治疗方式、可用的药物、推荐菜肴有:\n",
"ask_template" : "您问的是疾病 '{Disease}' 的治疗方法吗?",
"intent_strategy" : "",
"deny_response":"没有理解您说的意思哦~"
},
"所属科室":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病)-[r:cure_department]->(q:科室) WHERE p.name='{Disease}' RETURN q.name",
"reply_template" : "得了 '{Disease}' 可以挂这个科室哦:\n",
"ask_template" : "您想问的是疾病 '{Disease}' 要挂什么科室吗?",
"intent_strategy" : "",
"deny_response":"您说的我有点不明白,您可以换个问法问我哦~"
},
"传染性":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病) WHERE p.name='{Disease}' RETURN p.easy_get",
"reply_template" : "'{Disease}' 较为容易感染这些人群:\n",
"ask_template" : "您想问的是疾病 '{Disease}' 会感染哪些人吗?",
"intent_strategy" : "",
"deny_response":"没有理解您说的意思哦~"
},
"治愈率":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病) WHERE p.name='{Disease}' RETURN p.cured_prob",
"reply_template" : "得了'{Disease}' 的治愈率为:",
"ask_template" : "您想问 '{Disease}' 的治愈率吗?",
"intent_strategy" : "",
"deny_response":"您说的我有点不明白,您可以换个问法问我哦~"
},
"治疗时间":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病) WHERE p.name='{Disease}' RETURN p.cure_lasttime",
"reply_template" : "疾病 '{Disease}' 的治疗周期为:",
"ask_template" : "您想问 '{Disease}' 的治疗周期吗?",
"intent_strategy" : "",
"deny_response":"很抱歉没有理解你的意思呢~"
},
"化验/体检方案":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病)-[r:need_check]->(q:检查) WHERE p.name='{Disease}' RETURN q.name",
"reply_template" : "得了 '{Disease}' 需要做以下检查:\n",
"ask_template" : "您是想问 '{Disease}' 要做什么检查吗?",
"intent_strategy" : "",
"deny_response":"您说的我有点不明白,您可以换个问法问我哦~"
},
"禁忌":{
"slot_list" : ["Disease"],
"slot_values":None,
"cql_template" : "MATCH(p:疾病)-[r:not_eat]->(q:食物) WHERE p.name='{Disease}' RETURN q.name",
"reply_template" : "得了 '{Disease}' 切记不要吃这些食物哦:\n",
"ask_template" : "您是想问 '{Disease}' 不可以吃的食物是什么吗?",
"intent_strategy" : "",
"deny_response":"额~似乎有点不理解你说的是啥呢~~"
},
"unrecognized":{
"slot_values":None,
"replay_answer" : "非常抱歉,我还不知道如何回答您,我正在努力学习中~",
}
}
intent_threshold_config = {
"accept":0.8,
"deny":0.4
}
default_answer = """很抱歉我还不知道回答你这个问题\n
你可以问我一些有关疾病的\n
定义、原因、治疗方法、注意事项、挂什么科室\n
预防、禁忌等相关问题哦~"""
gossip_corpus = {
"greet":[
"hi",
"你好呀",
"我是智能医疗诊断机器人,有什么可以帮助你吗",
"hi,你好,你可以叫我小智",
"你好,你可以问我一些关于疾病诊断的问题哦"
],
"goodbye":[
"再见,很高兴为您服务",
"bye",
"再见,感谢使用我的服务",
"再见啦,祝你健康"
],
"deny":[
"很抱歉没帮到您",
"I am sorry",
"那您可以试着问我其他问题哟"
],
"isbot":[
"我是小智,你的智能健康顾问",
"你可以叫我小智哦~",
"我是医疗诊断机器人小智"
],
}
1
https://gitee.com/bcledger_admin/KBQA-for-Diagnosis.git
git@gitee.com:bcledger_admin/KBQA-for-Diagnosis.git
bcledger_admin
KBQA-for-Diagnosis
KBQA-for-Diagnosis
main

搜索帮助

53164aa7 5694891 3bd8fe86 5694891