本发明涉及人工智能技术及数字医疗技术,尤其涉及一种挂号科室推荐方法、装置、电子设备及存储介质。
背景技术:
1、传统药物使用咨询或疾病问诊挂号时,一般需要向用户推荐对应的科室,以便用户进行对应的问诊。
2、但是,现在的挂号可以推荐只是根据用户的单一的主诉症状匹配对应的科室推荐,导致挂号科室推荐的准确率较低。
技术实现思路
1、本发明提供一种挂号科室推荐方法、装置、电子设备及存储介质,其主要目的在于提高了挂号科室推荐的准确率。
2、获取问诊对话文本集,提取所述对话文本集中每个对话文本中疾病及症状,并将提取的疾病与症状作为节点进行连接,得到诊断知识图;
3、当接收用户的挂号科室推荐请求及初始问诊对话时,提取所述初始问诊对话中的症状,得到问诊症状;
4、判断所述诊断知识图中所述问诊症状是否有连接的疾病节点;
5、当所述诊断知识图中所述问诊症状有连接的疾病节点,根据连接的疾病节点确定问诊结果;
6、当所述诊断知识图中所述问诊症状没有连接的疾病节点,对所述诊断知识图中所述问诊症状预设连接范围内的症状节点进行多跳推理筛选,得到目标节点;
7、基于所述目标节点对应的症状对所述初始问诊对话进行对话生成更新,得到更新后的初始问诊对话,并返回所述提取所述初始问诊对话中的症状步骤;
8、根据所述问诊结果对预设的所有所述科室进行筛选,并将筛选结果发送至预设的终端设备。
9、可选地,所述提取所述对话文本集中每个对话文本中疾病及症状,并将提取的疾病与症状作为节点进行连接,得到诊断知识图,包括:
10、提取所述对话文本中的疾病和症状,并将按照在所述对话文本中出现的先后顺序将提取的疾病与症状作为节点连接构建有向图,得到对话诊断知识图;
11、将所有所述对话诊断知识图按照相同的节点进行连接,得到初始诊断知识图;
12、对所述初始诊断知识图进行诊断优化训练,得到所述诊断知识图。
13、可选地,所述提取所述初始问诊对话中的症状,得到问诊症状,包括:
14、识别所述问诊对话中的所有症状,并将识别的所有症状按照每个症状所属对话在初始问诊对话中的对话先后顺序进行排序,得到症状序列;
15、将所述症状序列中排序最后的症状确认为所述问诊症状。
16、可选地,所述对所述诊断知识图中所述问诊症状预设连接范围内的症状节点进行多跳推理筛选,得到目标节点,包括:
17、将所述诊断知识图中所述问诊症状对应的节点标记为访问节点;
18、选取所述诊断知识图中所述问诊症状对应的节点预设连接范围内的症状节点,得到初始节点,其中,所述初始节点为非访问节点;
19、基于多跳推理算法计算每个所述初始节点的节点分数;
20、根据所述节点分数对所有所述初始节点进行筛选,得到所述目标节点。
21、可选地,所述根据所述节点分数对所有所述初始节点进行筛选,得到目标节点,包括:
22、将所有所述节点分数中的最大节点分数确定为目标节点分数;
23、将所述目标节点分数对应的初始节点确定为所述目标节点。
24、可选地,所述基于所述目标节点对应的症状对所述初始问诊对话进行对话生成更新,得到更新后的初始问诊对话,包括:
25、对所述目标节点的节点分数进行归一化转换,得到所述目标节点的节点分布概率;
26、基于所述节点分布概率对所述目标节点进行门控选择,得到所述目标节点的门控概率;
27、判断所述门控概率是否大于预设门控阈值;
28、当所述门控概率大于预设门控阈值,利用预构建的gpt模型及所述初始问诊对话进行解码以进行文本生成,得到问诊文本;
29、当所述门控概率不大于预设门控阈值,将所述目标节点对应的症状作为所述gpt模型的解码词,基于所述解码词及所述初始问诊对话,利用所述gpt模型进行解码,得到问诊文本;
30、获取所述用户基于所述问诊文本的回复,得到问诊回复;
31、将所述问诊文本及所述问诊回复加入所述初始问诊对话,得到更新后的初始问诊对话。
32、可选地,所述根据所述问诊结果对预设的所有所述科室进行筛选,并将筛选结果发送至预设的终端设备,包括:
33、获取每个所述科室的可诊治疾病信息;
34、将包含所述问诊结果的可诊治疾病信息确定为目标可诊治疾病信息;
35、将所述目标可诊治疾病信息对应的科室确定为目标科室;
36、将所述目标科室发送至预设的终端设备。
37、为了解决上述问题,本发明还提供一种挂号科室推荐装置,所述装置包括:
38、知识图构建模块,用于获取问诊对话文本集,提取所述对话文本集中每个对话文本中疾病及症状,并将提取的疾病与症状作为节点进行连接,得到诊断知识图;
39、对话问诊模块,用于当接收用户的挂号科室推荐请求及初始问诊对话时,提取所述初始问诊对话中的症状,得到问诊症状;判断所述诊断知识图中所述问诊症状是否有连接的疾病节点;当所述诊断知识图中所述问诊症状有连接的疾病节点,根据连接的疾病节点确定问诊结果;当所述诊断知识图中所述问诊症状没有连接的疾病节点,对所述诊断知识图中所述问诊症状预设连接范围内的症状节点进行多跳推理筛选,得到目标节点;基于所述目标节点对应的症状对所述初始问诊对话进行对话生成更新,得到更新后的初始问诊对话,并返回所述提取所述初始问诊对话中的症状步骤;
40、科室筛选模块,用于根据所述问诊结果对预设的所有所述科室进行筛选,并将筛选结果发送至预设的终端设备。
41、为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:
42、存储器,存储至少一个计算机程序;及
43、处理器,执行所述存储器中存储的计算机程序以实现上述所述的挂号科室推荐方法。
44、为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的挂号科室推荐方法。
45、本发明实施例当接收用户的挂号科室推荐请求及初始问诊对话时,提取所述初始问诊对话中的症状,得到问诊症状;判断所述诊断知识图中所述问诊症状是否有连接的疾病节点;当所述诊断知识图中所述问诊症状有连接的疾病节点,根据连接的疾病节点确定问诊结果;当所述诊断知识图中所述问诊症状没有连接的疾病节点,对所述诊断知识图中所述问诊症状预设连接范围内的症状节点进行多跳推理筛选,得到目标节点;基于所述目标节点对应的症状对所述初始问诊对话进行对话生成更新,得到更新后的初始问诊对话,并返回所述提取所述初始问诊对话中的症状步骤;根据所述问诊结果对预设的所有所述科室进行筛选,并将筛选结果发送至预设的终端设备,基于问诊知识图进行问诊对话进行更新,从而更新问诊症状,实现对用户疾病的初步问诊分类,进而根据问诊结果进行科室推荐,与单一的根据问诊症状进行科室筛选推荐,筛选的范围更小,进而提高了筛选的准确率,因此本发明实施例提出的挂号科室推荐方法、装置、电子设备及可读存储介质提高了挂号科室推荐的准确率。