一种基于深度学习的医疗对话系统意图识别分类方法技术方案

技术编号:27362501 阅读:24 留言:0更新日期:2021-02-19 13:44
本发明专利技术涉及一种基于深度学习的医疗对话系统意图识别分类方法,首先收集样本,将样本分成意图输入信息和意图输出信息,将意图输入信息分隔成若干个特征向量,并获得样本的特征向量集;接着获得客户文本,将客户文本分解呈特征向量,并与样本的特征向量去对比,搜取样本;然后从搜获的样本中,扩张特征向量;最后根据单一性映射,获得对应的意图输出结果。对医疗对话系统响应用户需求提供方向支持,针对相关意图范围提供意图方向。当只需要很少意图范围的功能,也可识别相应最符合的意图。使医疗对话系统在医疗方向更加合理,符合用户期望。符合用户期望。符合用户期望。

【技术实现步骤摘要】
一种基于深度学习的医疗对话系统意图识别分类方法


[0001]本专利技术涉及一种基于深度学习的医疗对话系统意图识别分类方法,属于意识识别


技术介绍

[0002]近年来,自动人机对话系统在学术和工业界都获得了相当大的关注度。医疗方向的对话系统着 重偏向于医疗专业领域,深入患者最相关的找医生、找医院、找科室、找内容需求,是垂直领域的 对话机器人。医疗方向的对话机器人拥有更加全面的医疗词典,并细分词典里的词的类别属于疾病、 症状、科室、医生、检查、体征、药品中的一个或多个;也维护着各个类别之间的关系,比如疾病 与症状的关系、科室与科室的关系、症状与检查的关系、疾病与药品的关系,其各个类别的关系组 成医疗知识图谱,下述意图识别的词性特征就是通过该知识图谱提取出来。这些基础技术的构建使 对话系统对医疗词汇、医疗问题更加敏感,响应用户的动作更加深入,涉及的流程更加专业化,最 理想的是使其像医生一样解决用户的医疗问题。
[0003]意图识别是指导对话系统提供服务的一种方式。用户的某个问句,在意图识别阶段分析并捕捉 到用户最可能的意图。确定了意图后,若缺少相关的信息,对话系统会提示用户补充,一方面继续 该意图的处理,另一方面也使意图识别模块更加确认该意图的选择,若用户之后的回答脱离原意图, 也有相应的策略捕捉调整意图。因此,需要一种基于深度学习的医疗对话系统意图识别分类方法。
[0004]
技术实现思路

[0005]为了解决上述技术问题,本专利技术提供一种基于深度学习的医疗对话系统意图识别分类方法,其 特征在于:包括以下步骤一种基于深度学习的医疗对话系统意图识别分类方法,其具体的技术方案 为:包括以下步骤
[0006]步骤1:收集样本,分拣样本的意图输入信息和意图输出信息,将意图输入信息分割并进行数 量化获得具有N个特征向量的特征向量集,每个意图输入信息根据特征向量集进行数量化,意图输 出信息进行数量化,并在意图输入信息与意图输出信息之间建立单一性映射。
[0007]步骤2:获得客户文本,将客户文本分解成M个特征向量,并将M个特征向量对照特征向量集, 将客户文本根据特征向量集进行数量化,并且提取样本中所有包含M个特征向量的意图输入信息样 本。
[0008]步骤3:将步骤2中获得的所有包含M个特征向量的意图输入信息样本进行聚集获取其交集, 从交集中获取第M+1个特征向量。
[0009]步骤4:将客户文本扩充成M+1个特征向量,并M+1个特征向量与样本中的意图输入信息的N 个特征向量对比,提取样本中所有包含M+1个特征向量的意图输入信息样本。
[0010]步骤5:将将步骤4中获得的所有包含M+1个特征向量的意图输入信息样本进行聚集获取其交 集,从交集中获取第M+2个特征向量。
[0011]步骤6:直至扩展到获得第N+k个特征向量(第N+K+1个特征向量为零),根据单一性映射, 获得对应的意图输出结果。
[0012]进一步的,所述意图输入信息进行数量化后的N个特征向量,对其赋予权重。
[0013]进一步的,所述步骤3中,按照权重高低顺序排列获得第N+1个向量。
[0014]进一步的,所述样本集的N特征向量是每个样本的特征向量的并集。
[0015]进一步的,所述意图输入信息的矩阵定义为R
i
=[r
i1
,r
i2
,r
i3
,r
i4

r
iN
],i=1,2

P,其中P代表样本 量,r
ij
代表特征向量;与R
i
对应的意图输出信息,其对应的单一性映射为C
i
=[“输出信息”],即 映射函数F(R
i
)=C
i
=[“输出信息i”]。
[0016]进一步的,对特征向量r
i1
,r
i2
,r
i3
,r
i4

r
iN
赋予权重,依序为[a
i1
,a
i2
,a
i3
,a
i4

a
iN
]。
[0017]进一步的,步骤3中的聚集,若客户文本含有M个特征向量,则将样本中所有包含M个特征向 量不为零的意图输入信息R
i
集合起来;求解出第M+1个向量,第M+1个向量为除去M个特征向量 后,集合起来的样本中交集最多的特征向量,此特征向量不为零。
[0018]本专利技术的有益效果是:对医疗对话系统响应用户需求提供方向支持,针对相关意图范围提供意 图方向。当只需要很少意图范围的功能,也可识别相应最符合的意图。使医疗对话系统在医疗方向 更加合理,符合用户期望。
附图说明
[0019]图1是本专利技术的逻辑图,
具体实施方式
[0020]现在结合附图对本专利技术作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明 本专利技术的基本结构,因此其仅显示与本专利技术有关的构成。
[0021]步骤1:收集三万条样本,将每一条样本分割呈两部分,第一部分意图输入信息,第二部分意 图输出信息。将每一条意图输入信息分解,提取出特征。将所有的特征建立其特征向量库。如样本 1,我40岁头疼三天四肢无力,会是什么原因?则获取意图输入信息,我40岁头疼三天四肢无力, 意图输出信息,原因是什么。并补充意图输出信息,推荐医院医生。样本1获取意图输入信息的 特征向量为年龄(40),症状(头疼,四肢无力),持续时间(3天)。
[0022]样本2,爷爷食欲不振没有胃口,身体四肢无力,会是什么原因呢?该怎么办?获取其意图输 入信息,爷爷食欲不振没有胃口,身体四肢无力;意图输出信息:什么原因呢,该怎么办。样本2 获取意图输入信息的特征向量为年龄60-70,症状(食欲不正、没有胃口,四肢无力)。
[0023]根据样本,建立样本的特征向量库,特征向量库包括所有样本的所有特征,若某样本不具备某 项特征,在某项特征对应的数值则为零。每一条样本对应意图输出信息,样本1=(年龄,是否头 疼,四肢无力,是否食欲不振,持续时间)(40,1,1,0,3,),样本1对应的意图输出信息为,感冒, 亚健康,建议去地段医院内科问诊。
[0024]步骤2:获取客户文本,将客户文本分解成M个特征向量,将样本库中所有这M个特
征向量 的样本向量提取出来,假设获得A个包含M个特征向量的样本。将这A个样本相交,获得第M+1 个特征向量。第M+1个特征向量是A个样本中交集最多的向量(均不为零)。
[0025]步骤3:反复步骤2,获得第M+2、M+3..个特征向量,直至获得第N+k个特征向量。
[0026]步骤4:根据单一性映射,获得对应的意图输出结果。
[0027]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于深度学习的医疗对话系统意图识别分类方法,其特征在于:包括以下步骤步骤1:收集样本,分拣样本的意图输入信息和意图输出信息,将意图输入信息分割并进行数量化获得具有N个特征向量的特征向量集,每个意图输入信息根据特征向量集进行数量化,意图输出信息进行数量化,并在意图输入信息与意图输出信息之间建立单一性映射;步骤2:获得客户文本,将客户文本分解成M个特征向量,并将M个特征向量对照特征向量集,将客户文本根据特征向量集进行数量化,并且提取样本中所有包含M个特征向量的意图输入信息样本;步骤3:将步骤2中获得的所有包含M个特征向量的意图输入信息样本进行聚集获取其交集,从交集中获取第M+1个特征向量;步骤4:将客户文本扩充成M+1个特征向量,并M+1个特征向量与样本中的意图输入信息的N个特征向量对比,提取样本中所有包含M+1个特征向量的意图输入信息样本;步骤5:将将步骤4中获得的所有包含M+1个特征向量的意图输入信息样本进行聚集获取其交集,从交集中获取第M+2个特征向量;步骤6:直至扩展到获得第N+k个特征向量(第N+K+1个特征向量为零),根据单一性映射,获得对应的意图输出结果。2.根据权利要求1所述的基于深度学习的医疗对话系统意图识别分类方法,其特征在于:所述意图输入信息进行数量化后的N个特征向量,对其赋予权重。3.根据权利要求2所述的基于深度学习的医疗对话系统意图识别分类方法,其特征在于:所述步骤3中,按照权重高低顺序排列获得第N+1个向量。4.根据权利要求1所述的基于深度学习的医疗对话系统意图识别分类方法,其特征在于:所述样本集的N特征向量是每个样本的特征向量的并集。5.根据权利要求1所述的基于深度学习的医疗对话系统意图识别分类方...

【专利技术属性】
技术研发人员:侯慧
申请(专利权)人:南京京恒信息技术有限公司
类型:发明
国别省市:

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

1