一种基于中医知识图谱的问答方法及系统技术方案

技术编号:33451915 阅读:19 留言:0更新日期:2022-05-19 00:35
本发明专利技术提供了一种基于中医知识图谱的问答方法及系统,该方法包括:预先建立中医知识图谱;接收用户输入的初始问句;对所述初始问句进行解析,从所述中医知识图谱中,确定所述初始问句对应的答案;将所述初始文件对应的答案推送给用户。本发明专利技术提供了一种基于中医知识图谱的问答方法及系统,能够实现中医知识的智能问答。能问答。能问答。

【技术实现步骤摘要】
一种基于中医知识图谱的问答方法及系统


[0001]本专利技术涉及知识图谱
,特别涉及一种基于中医知识图谱的问答方法及系统。

技术介绍

[0002]问答系统是一种高级的信息检索方式,问答系统可以通过知识库、文本的语义理解等方式获取问题的答案。
[0003]中医是一种宝贵的医学财富。大量中医知识记录在书籍之中,还有大量的中医知识存在于中医医生的实践经验之中,中医知识的数据化存在较大难度,更加难以实现中医的问答系统。

技术实现思路

[0004]本专利技术实施例提供了一种基于中医知识图谱的问答方法及系统,能够实现中医知识的智能问答。
[0005]第一方面,本专利技术实施例提供了一种基于中医知识图谱的问答方法,该方法包括:
[0006]预先建立中医知识图谱;
[0007]接收用户输入的初始问句;
[0008]对所述初始问句进行解析,从所述中医知识图谱中,确定所述初始问句对应的答案;
[0009]将所述初始文件对应的答案推送给用户。
[0010]在第一方面的第一种可能的实现方式中,所述对所述初始问句进行解析,从所述中医知识图谱中,确定所述初始问句对应的答案,包括:
[0011]从所述中医知识图谱中确定出与所述初始问句相关的至少一个相关三元组;
[0012]根据所述初始问句,确定每个所述相关三元组的相关度;
[0013]根据每个所述相关三元组的相关度,确定所述初始问句对应的答案。
[0014]在第一方面的第二种可能的实现方式中,所述从所述中医知识图谱中确定出与所述初始问句相关的至少一个相关三元组,包括:
[0015]提取所述初始问句中的相关实体;
[0016]从所述中医知识图谱中提取包含所述相关实体的三元组,将包含所述相关实体的三元组作为所述相关三元组。
[0017]在第一方面的第三种可能的实现方式中,
[0018]该方法进一步包括:
[0019]预先针对所述中医知识图谱中的三元组设置至少一个相关问题;
[0020]所述根据所述初始问句,确定每个所述相关三元组的相关度,包括:
[0021]对所述初始问句进行分词处理;
[0022]确定所述初始问句中每个词出现的次数和所述初始问句中词的总数;
[0023]针对任一所述相关三元组,均执行:
[0024]确定当前的相关三元组中所包含的当前相关实体;
[0025]根据第一公式,确定当前的相关三元组的相关度:
[0026][0027]其中,p为当前的相关三元组的相关度,D为所述初始问句中词的总数,E为所述当前相关实体在所述初始问句中出现的次数,A为当前的相关三元组对应的相关问题中包含所述当前相关实体的相关问题的数量,B为当前的相关三元组对应的相关问题的总数。
[0028]在第一方面的第四种可能的实现方式中,该方法进一步包括:
[0029]预先设置问题库,所述问题库中包括多个预设的标准问句;
[0030]预先从所述中医知识图谱中确定每个所述标准问句对应的标准答案;
[0031]所述对所述初始问句进行解析,从所述中医知识图谱中,确定所述初始问句对应的答案,包括:
[0032]对所述初始问句进行识别,确定用户的提问意图;
[0033]根据所述提问意图,从所述问题库中确定出与所述初始问句相匹配的至少一个标准问句;
[0034]将所述至少一个标准问句反馈给用户进行选择;
[0035]当用户选择任一所述标准问句时,确定用户选择的标准问句对应的标准答案,将所述标准答案作为所述初始问句对应的答案。
[0036]第二方面,本专利技术实施例提供了一种基于中医知识图谱的问答系统,该系统包括:
[0037]接收模块,用于接收用户输入的初始问句;
[0038]确定模块,用于对所述初始问句进行解析,从预先设置的中医知识图谱中,确定所述初始问句对应的答案;
[0039]推送模块,用于将所述初始文件对应的答案推送给用户。
[0040]在第二方面的第一种可能的实现方式中,所述确定模块,用于执行:
[0041]从所述中医知识图谱中确定出与所述初始问句相关的至少一个相关三元组;
[0042]根据所述初始问句,确定每个所述相关三元组的相关度;
[0043]根据每个所述相关三元组的相关度,确定所述初始问句对应的答案。
[0044]在第二方面的第二种可能的实现方式中,所述确定模块,在执行所述从所述中医知识图谱中确定出与所述初始问句相关的至少一个相关三元组时,具体用于:
[0045]提取所述初始问句中的相关实体;
[0046]从所述中医知识图谱中提取包含所述相关实体的三元组,将包含所述相关实体的三元组作为所述相关三元组。
[0047]在第二方面的第三种可能的实现方式中,该系统进一步包括:
[0048]第一设置模块,用于针对所述中医知识图谱中的三元组设置至少一个相关问题;
[0049]所述确定模块,在执行所述根据所述初始问句,确定每个所述相关三元组的相关度时,具体用于执行:
[0050]对所述初始问句进行分词处理;
[0051]确定所述初始问句中每个词出现的次数和所述初始问句中词的总数;
[0052]针对任一所述相关三元组,均执行:
[0053]确定当前的相关三元组中所包含的当前相关实体;
[0054]根据第一公式,确定当前的相关三元组的相关度:
[0055][0056]其中,p为当前的相关三元组的相关度,D为所述初始问句中词的总数,E为所述当前相关实体在所述初始问句中出现的次数,A为当前的相关三元组对应的相关问题中包含所述当前相关实体的相关问题的数量,B为当前的相关三元组对应的相关问题的总数。
[0057]在第二方面的第四种可能的实现方式中,该系统进一步包括:
[0058]第二设置模块,用于设置问题库,所述问题库中包括多个预设的标准问句,从所述中医知识图谱中确定每个所述标准问句对应的标准答案;
[0059]所述确定模块,具体用于:
[0060]对所述初始问句进行识别,确定用户的提问意图;
[0061]根据所述提问意图,从所述问题库中确定出与所述初始问句相匹配的至少一个标准问句;
[0062]将所述至少一个标准问句反馈给用户进行选择;
[0063]当用户选择任一所述标准问句时,确定用户选择的标准问句对应的标准答案,将所述标准答案作为所述初始问句对应的答案。
[0064]第三方面,本专利技术实例提供了一种基于中医知识图谱的问答系统,包括:至少一个存储器和至少一个处理器;
[0065]所述至少一个存储器,用于存储机器可读程序;
[0066]所述至少一个处理器,用于调用所述机器可读程序,执行第一方面中任一所述的基于中医知识图谱的问答方法。
[0067]第四方面,本专利技术实例提供了一种计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于中医知识图谱的问答方法,其特征在于,预先建立中医知识图谱,该方法还包括:接收用户输入的初始问句;对所述初始问句进行解析,从所述中医知识图谱中,确定所述初始问句对应的答案;将所述初始文件对应的答案推送给用户。2.根据权利要求1所述的方法,其特征在于,所述对所述初始问句进行解析,从所述中医知识图谱中,确定所述初始问句对应的答案,包括:从所述中医知识图谱中确定出与所述初始问句相关的至少一个相关三元组;根据所述初始问句,确定每个所述相关三元组的相关度;根据每个所述相关三元组的相关度,确定所述初始问句对应的答案。3.根据权利要求2所述的方法,其特征在于,所述从所述中医知识图谱中确定出与所述初始问句相关的至少一个相关三元组,包括:提取所述初始问句中的相关实体;从所述中医知识图谱中提取包含所述相关实体的三元组,将包含所述相关实体的三元组作为所述相关三元组。4.根据权利要求3所述的方法,其特征在于,该方法进一步包括:预先针对所述中医知识图谱中的三元组设置至少一个相关问题;所述根据所述初始问句,确定每个所述相关三元组的相关度,包括:对所述初始问句进行分词处理;确定所述初始问句中每个词出现的次数和所述初始问句中词的总数;针对任一所述相关三元组,均执行:确定当前的相关三元组中所包含的当前相关实体;根据第一公式,确定当前的相关三元组的相关度:其中,p为当前的相关三元组的相关度,D为所述初始问句中词的总数,E为所述当前相关实体在所述初始问句中出现的次数,A为当前的相关三元组对应的相关问题中包含所述当前相关实体的相关问题的数量,B为当前的相关三元组对应的相关问题的总数。5.根据权利要求1

4中任一所述的方法,其特征在于,该方法进一步包括:预先设置问题库,所述问题库中包括多个预设的标准问句;预先从所述中医知...

【专利技术属性】
技术研发人员:郑宏图刘沛丰石李虹游峰磊李亚平
申请(专利权)人:北京博瑞彤芸科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1