本申请涉及语音处理,尤其涉及一种意图识别方法和装置。
背景技术:
1、任务型人机对话系统通过多轮对话交互来满足用户某一特定任务需求。对任务完成度要 求高,其中系统主要通过对话状态追踪、问槽、澄清等理解用户意图,然后进行回复或调用 api等形式完成用户任务需求,如订票、订餐等任务。
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、在一种可能的实现方式中,所述多个预设的意图识别策略包括关键词匹配法、句子相似 度匹配法、规则匹配法和意图识别模型。
29、在一种可能的实现方式中,所述第一确定模块用于:
30、在所述剩余资源量小于预设阈值的情况下,确定计算资源占用最少的意图识别策略为所 述目标意图识别策略;
31、在所述剩余资源量不小于预设阈值的情况下,确定计算时间最短的意图识别策略为所述 目标意图识别策略。
32、在一种可能的实现方式中,所述装置还包括:
33、第四确定模块,用于确定所述语音文本对应的业务领域,并根据所述业务领域,确定结 果匹配表;
34、所述第三确定模块用于:
35、根据所述目标意图识别策略,从所述结果匹配表中匹配所述语音文本对应的意图结果。
36、在一种可能的实现方式中,所述获取模块还用于获取多个样本语音文本和所述多个样本 语音文本分别对应的意图标签;
37、所述装置还包括:
38、训练模块,用于根据所述多个样本语音文本和所述多个样本语音文本分别对应的意图标 签,训练得到意图识别模型。
39、第三方面,本申请实施例提供了一种计算机设备,包括处理器、存储器及存储在存储器 上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上述第一方面或第 一方面中任一种可能的实现方式中所提供的方法。
40、第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质中存储有指令, 当指令在计算机上运行时,使得计算机执行上述第一方面或第一方面中任一种可能的实现方 式中所提供的方法。
41、本申请实施例提供的意图识别方法和装置,在任务型人机对话过程中,通过生成策略选 择指令,从而确定当前计算资源的剩余资源量、多个预设的意图识别策略分别对应的计算时 间,并根据所述剩余资源量和所述多个预设的意图识别策略分别对应的计算时间,确定目标 意图识别策略,其中,所述多个预设的意图识别策略包括所述目标意图识别策略,可以基于 目标意图识别策略对用户语音对应的意图进行识别,从而确定意图结果。如此,在进行意图 识别的过程中,根据计算机的计算资源以及不同策略的计算时间,确定意图识别策略,从而 可以在保证意图识别准确度的基础上,兼顾计算机的计算资源以及意图识别的速度,提高意 图识别的效率。
1.一种意图识别方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述多个预设的意图识别策略包括关键词匹配法、句子相似度匹配法、规则匹配法和意图识别模型。
3.根据权利要求1所述的方法,其特征在于,所述根据所述剩余资源量和所述多个预设的意图识别策略分别对应的计算时间,确定目标意图识别策略,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1-4所述的方法,其特征在于,所述方法还包括:
6.一种意图识别装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述多个预设的意图识别策略包括关键词匹配法、句子相似度匹配法、规则匹配法和意图识别模型。
8.根据权利要求6所述的装置,其特征在于,所述第一确定模块用于:
9.根据权利要求1所述的装置,其特征在于,所述装置还包括:
10.根据权利要求6-9所述的装置,其特征在于,