语音请求文本的处理方法及计算机存储介质技术

技术编号:26422410 阅读:18 留言:0更新日期:2020-11-20 14:18
本发明专利技术提供了一种语音请求文本的处理方法及计算机存储介质。该方法包括:将语音请求文本分别发送至多个后台微服务;各所述后台微服务根据自身的处理规则对所述语音请求文本中的信息进行处理得到各自的语音处理结果;对各所述语音处理结果进行筛选得到语音筛选结果,并输出所述语音筛选结果。通过多个后台微服务根据自身的处理规则对语音请求文本中的信息进行处理得到各自的语音处理结果,通过将多个后台微服务独立部署,不仅实现了多个功能之间的解耦,也利于实现各个后台微服务的功能的单独弹性扩展,使各个后台微服的部署更加灵活简单。

【技术实现步骤摘要】
语音请求文本的处理方法及计算机存储介质
本专利技术涉及车载信息娱乐产品语音交互
,特别是涉及一种语音请求文本的处理方法及计算机存储介质。
技术介绍
语音请求文本处理功能是车载信息娱乐产品的核心功能。现有的车载信息娱乐产品中,采用一个后台服务器实现语音请求文本的各个功能的处理。具体地,例如,将后台服务器的处理功能划分为多个单元,如规则匹配单元、分类单元和基于神经网络的命名实体识别单元。规则匹配单元可以采用传统的语句匹配方法(如类似字典、句式、正则、语法树等匹配方式)寻找语音请求文本中的意图和词槽。分类单元可以基于神经网络的意图识别,预先训练一个基于神经网络的分类器,识别语音请求文本的意图。基于神经网络的命名实体识别单元可以基于神经网络的命名实体识别,推理识别出语音请求文本中的词槽。然后,该后台服务将意图和词槽进行组合以及过滤得到意图和词槽相匹配的组合。具体地,例如,若意图为“播放音乐”,词槽为“歌手”、“歌名”以及“专辑”等,则意图和词槽匹配。若意图为“播放音乐”,词槽为“城市名称”或者“餐厅类型”等,则意图和词槽不匹配,需要滤除。但是,将一个后台服务器的处理功能划分为多个单元以实现上述各个功能不仅导致了各个功能单元之间的紧耦合、并发性能低等缺点,也不利于对某一些功能单元做进一步的扩展。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的语音请求文本的处理方法及计算机存储介质。本专利技术的一个目的是要提供一种提高各个后台微服务的单独弹性扩展的语音请求文本的处理方法。本专利技术的一个进一步的目的是提高语音请求文本的处理效率。根据本专利技术的一个方面,本专利技术提供了一种语音请求文本的处理方法,包括:将语音请求文本分别发送至多个后台微服务;各所述后台微服务根据自身的处理规则对所述语音请求文本中的信息进行处理得到各自的语音处理结果;对各所述语音处理结果进行筛选得到语音筛选结果,并输出所述语音筛选结果。可选地,所述对各所述语音处理结果进行筛选得到语音筛选结果包括:对各所述语音处理结果进行组合得到语音组合结果;对所述语音组合结果进行筛选得到语音筛选结果。可选地,所述多个后台微服务包括第一后台微服务和第二后台微服务;所述各所述后台微服务根据自身的处理规则对所述语音请求文本中的信息进行处理得到各自的语音处理结果包括:所述第一后台微服务和所述第二后台微服务中的一个对所述语音请求文本中的意图进行处理得到所述语音请求文本中的意图;所述第一后台微服务和所述第二后台微服务中的另一个对所述语音请求文本中的词槽进行处理得到所述语音请求文本中的词槽。可选地,对各所述语音处理结果进行组合得到语音组合结果包括:将所述第一后台微服务和所述第二后台微服务其中之一处理的各所述词槽划分为一组得到第一词槽组;将所述第一后台微服务和所述第二后台微服务其中之一处理的各所述意图分别与所述第一词槽组进行组合得到各个请求作为第一组合结果;对所述语音组合结果进行筛选得到语音筛选结果包括:判断各个所述请求中的所述意图和所述第一词槽组是否匹配;若匹配,保留所述意图和所述第一词槽组匹配的请求,得到第一目标组合结果作为语音筛选结果;若各所述请求中的所述意图和所述第一词槽均不匹配,所述第一目标组合结果为空,所述语音筛选结果为空。可选地,所述多个后台微服务还包括第三后台微服务;所述第三后台微服务对所述语音请求文本中的词槽和意图进行处理得到所述语音请求文本中的词槽和意图。可选地,对各所述语音处理结果进行组合得到语音组合结果还包括:将所述第三后台微服务处理的各所述词槽划分为一组得到第二词槽组;将所述第三后台微服务处理的各所述意图分别与所述第二词槽组进行组合得到各个请求作为第二组合结果;对所述语音组合结果进行筛选得到语音筛选结果还包括:保留所述第二组合结果中的所述意图和所述第二词槽组相匹配的请求,得到第二目标组合结果作为最终的所述语音筛选结果;若所述第二组合结果中的所述意图和所述第二词槽均不匹配,所述第二目标组合结果为空,仍将所述第一目标组合结果作为所述语音筛选结果。可选地,判断各所述后台微服务在预设时间内是否完成所述语音请求文本的处理,若否,生成未处理完成的所述语音请求文本的错误信息,并清除未处理的所述语音请求文本。可选地,所述将所述语音请求文本分别发送至多个后台微服务包括:采用异步多线程的方式将所述语音请求文本分别发送至多个后台微服务。可选地,所述语音请求文本具有唯一的标识;所述唯一的标识包含用户的名称以及用户的请求。根据本专利技术的另一方面,提供一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行根据上述任一项所述的语音请求文本的处理方法。在本实施例的语音请求文本的处理方法中,通过多个后台微服务根据自身的处理规则对语音请求文本中的信息进行处理得到各自的语音处理结果,通过将多个后台微服务独立部署,不仅实现了多个功能之间的解耦,也利于实现各个后台微服务的功能的单独弹性扩展,使各个后台微服的部署更加灵活简单。进一步地,第三后台微服务得到第二目标组合结果的方式简单且准确度较高,更能反映语音请求文本的内容。第一后台微服务和第二后台微服务都是采用基于神经网络的机器学习方式,泛化能力比较强。但是,神经网络的机器学习方式如果训练的语料比较少,会导致第一目标组合结果不准确。所以在第二目标组合结果不为空的情况下,优先将第二目标组合结果作为最终的语音筛选结果,可以提高语音筛选结果的准确度。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明后文将参照附图以示例性而非限制性的方式详细描述本专利技术的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:图1是现有技术中的一个后台服务器的处理语音请求文本的流程的示意图;图2是根据本专利技术一个实施例的语音请求文本的处理方法对应的系统架构的示意图;图3是根据本专利技术一个实施例的语音请求文本的处理方法的信息传递的流程的示意图;图4是根据本专利技术一个实施例的语音请求文本的处理方法的流程图;图5是根据本专利技术一个实施例的语音请求文本的处理方法的语音请求文本筛选的示意图;图6是根据本专利技术一个实施例的语音请求文本的处理方法的语音请求文本筛选的逻辑示意图。具体实施方式现有的车载信息娱乐产品中,采用一个后台服务器实现语音请求文本的各个功能的处理。参见图1,图1是现有技术中的一个后台服务器的处理语音请求文本的流程的示意图。该后台服务器的处理功能可以划分为多个单元。具体地,例如,将一个后台服务器的处理功能划分为接收单元、分发单元本文档来自技高网...

【技术保护点】
1.一种语音请求文本的处理方法,其特征在于,包括:/n将语音请求文本分别发送至多个后台微服务;/n各所述后台微服务根据自身的处理规则对所述语音请求文本中的信息进行处理得到各自的语音处理结果;/n对各所述语音处理结果进行筛选得到语音筛选结果,并输出所述语音筛选结果。/n

【技术特征摘要】
1.一种语音请求文本的处理方法,其特征在于,包括:
将语音请求文本分别发送至多个后台微服务;
各所述后台微服务根据自身的处理规则对所述语音请求文本中的信息进行处理得到各自的语音处理结果;
对各所述语音处理结果进行筛选得到语音筛选结果,并输出所述语音筛选结果。


2.根据权利要求1所述的语音请求文本的处理方法,其特征在于,
所述对各所述语音处理结果进行筛选得到语音筛选结果包括:
对各所述语音处理结果进行组合得到语音组合结果;
对所述语音组合结果进行筛选得到语音筛选结果。


3.根据权利要求2所述的语音请求文本的处理方法,其特征在于,
所述多个后台微服务包括第一后台微服务和第二后台微服务;
所述各所述后台微服务根据自身的处理规则对所述语音请求文本中的信息进行处理得到各自的语音处理结果包括:
所述第一后台微服务和所述第二后台微服务中的一个对所述语音请求文本中的意图进行处理得到所述语音请求文本中的意图;
所述第一后台微服务和所述第二后台微服务中的另一个对所述语音请求文本中的词槽进行处理得到所述语音请求文本中的词槽。


4.根据权利要求3所述的语音请求文本的处理方法,其特征在于,
对各所述语音处理结果进行组合得到语音组合结果包括:将所述第一后台微服务和所述第二后台微服务其中之一处理的各所述词槽划分为一组得到第一词槽组;
将所述第一后台微服务和所述第二后台微服务其中之一处理的各所述意图分别与所述第一词槽组进行组合得到各个请求作为第一组合结果;
对所述语音组合结果进行筛选得到语音筛选结果包括:
判断各个所述请求中的所述意图和所述第一词槽组是否匹配;
若匹配,保留所述意图和所述第一词槽组匹配的请求,得到第一目标组合结果作为语音筛选结果;
若各所述请求中的所述意图和所述第一词槽均不匹配,所述第一目标组合结果为空,所述语音筛选结果为空。

【专利技术属性】
技术研发人员:黄海荣李林峰
申请(专利权)人:湖北亿咖通科技有限公司
类型:发明
国别省市:湖北;42

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

1