语音对话方法及系统技术方案

技术编号:26069310 阅读:25 留言:0更新日期:2020-10-28 16:42
本发明专利技术实施方式中提供一种语音对话方法,该方法能够在包括识别终端和远程语音识别服务端的系统中,识别终端和远程语音识别服务端能够数据通信。识别终端能够获取当前语音信息。上述语音对话方法包括:识别终端判断是否存在网络连接信息,若是,则在线识别结合离线识别。若否则离线识别。本发明专利技术中的语音对话方法,通过对网络连接状态的检测,在两种网络连接状态时,均可给出语音识别方式,保证了语音对话的及时性及可靠性。同时,有效减小了对话终端本地资源的占用,减小了配置要求。同时,本发明专利技术还提供了一种语音对话系统。

【技术实现步骤摘要】
语音对话方法及系统
本专利技术涉及语音识别及应用领域。本专利技术具体涉及一种语音对话方法及系统。
技术介绍
现有的语音对话方法技术包括“前置策略-离在线分离”及“后置策略-离在线混合”。其中,“前置策略-离在线分离”是基于识别网络状态,通过跟随网络状态的变化动态切换对话策略的方案:处于无网络和弱网络场景下,自动切换到离线对话模式;处于网络正常的场景下,自动切换到在线对话模式。“后置策略-离在线混合”是无关网络状态,同时启用离在线技术的方案:开启对话时,同时开启离线对话和在线对话。识别结束后,综合判断离线gram/ngram识别结果+领域强弱。若置信度较高,则直接使用离线结果;若置信度较低,则等待在线结果。专利技术人在实现本申请的过程中发现:尽管以上技术都能够做到在绝大多数场景下进行正常对话,但是都存在无法正常对话的场景。对于“前置策略-离在线分离”的方案来说,该方案在网络波动较大的情况下,对话的体验会因为网络原因无法顺利进行,该方案下的在线对话只适合网络状态较好的场景。对于“后置策略-离在线混合”的方案来说,该方案对本地对话的准确率极为依赖,理论上本地识别的速度是快于在线对话的,如果本地对话的准确率不高,置信度不够准确,那么对话结果以及体验将会无法得到保证,另外由于同时开启了离在线对话的功能也增加了CPU负载和内存占用。
技术实现思路
本专利技术实施方式提供一种语音对话方法及系统,用于至少解决上述技术问题之一。第一方面,本专利技术实施方式中提供一种语音对话方法,该方法能够在包括识别终端和远程语音识别服务端的系统中,识别终端和远程语音识别服务端能够数据通信。识别终端能够获取当前语音信息。上述语音对话方法包括:步骤S101,识别终端判断是否存在网络连接信息,若是,则跳转到步骤S102,若否,则跳转到步骤S103。步骤S102,识别终端将当前语音信息发送到远程语音识别服务端。远程语音识别服务端能够识别当前语音信息,获取当前识别数据且返回识别终端。识别终端判断是否在设定时间内接收当前识别数据,若接收,则根据当前识别数据获取当前对话结果。若不能接收,则根据本地预存的语音识别程序识别当前语音信息,获取本地识别数据,根据本地识别数据获取当前对话结果。步骤S103,识别终端根据本地预存的语音识别程序识别当前语音信息,获取本地识别数据,根据本地识别数据获取当前对话结果。第二方面,本专利技术实施方式中提供一种语音对话系统。语音对话系统包括识别终端和远程语音识别服务端。识别终端和远程语音识别服务端能够数据通信。识别终端包括:在线识别单元及本地识别单元。识别终端,其配置为能够获取当前语音信息判断是否存在网络连接信息。若是,则跳转到在线识别单元,若否,则跳转到本地识别单元。在线识别单元,其配置为将当前语音信息发送到远程语音识别服务端。远程语音识别服务端,其配置为能够识别当前语音信息,获取当前识别数据且返回识别终端。在线识别单元,其配置为判断是否在设定时间内接收当前识别数据,若接收,则根据当前识别数据获取当前对话结果。若不能接收,则根据本地预存的语音识别程序识别当前语音信息,获取本地识别数据,根据本地识别数据获取当前对话结果。本地识别单元,其配置为根据本地预存的语音识别程序识别当前语音信息,获取本地识别数据,根据本地识别数据获取当前对话结果。第三方面,提供一种高效的离线语义解析的电子设备,其包括:至少一个处理器,以及与至少一个处理器通信连接的存储器,其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本专利技术任一实施方式的方法的步骤。第四方面,本专利技术实施方式还提供一种计算机程序产品,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被计算机执行时,使计算机执行本专利技术任一实施方式的方法的步骤。本专利技术通过离在线结合的方式,有别于“后置策略-离在线混合”同时运行的方案,优先在线对话,当出现超时使用离线对话。优先在线对话尽可能保证了对话的准确率,超时使用离线对话的逻辑保证了对话体验,作为兜底体验,从而保证了对话完成质量,提高了交互体验。在CPU负载和内存占用上,由于离线在线并不会同时启用,不会造成对CPU和内存的额外占用问题。附图说明为了更清楚地说明本专利技术实施方式的技术方案,下面将对实施方式描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施方式提供的语音对话方法的流程图;图2为本专利技术另一实施方式提供的语音对话方法的流程图;图3为本专利技术中网络正常情况下的对话流程示意图;图4为本专利技术网络异常情况下的流程示意图;图5为本专利技术语音对话方法在离线状态及联网状态下的总示意图;图6是本专利技术一实施方式提供的电子设备的结构示意图。具体实施方式为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。专利技术人在实现本申请的过程中发现,通常系统只支持基础服务能力,后续由开发者自行解决这些缺陷。本专利技术的目标是基于提高使用者使用语音的体验出发,因此,兼顾考虑了CPU负载,内存占用,网络环境的因素。本专利技术通过离在线结合的方式,但是有别于现有技术中,“后置策略-离在线混合”同时运行的方案,优先在线对话,当出现超时使用离线对话;优先在线对话尽可能保证了对话的准确率,超时使用离线对话的逻辑保证了对话体验,作为兜底体验。另外,在CPU负载和内存占用上,由于离线在线并不会同时启用,本专利技术中的技术方案不会造成对CPU和内存的额外占用问题。第一方面,本专利技术的一种实施方式中提供了语音对话方法,如图2所示,该方法能够在包括识别终端10和远程语音识别服务端20的系统中,识别终端10和远程语音识别服务端20能够数据通信。识别终端10能够获取当前语音信息。如图1所示,本专利技术中的语音对话方法包括:步骤S101,判断网络是否可用。本步骤中,识别终端10判断是否存在网络连接信息,若是,则跳转到步骤S102,若否,则跳转到步骤S103。上述识别终端10可用为移动手持终端或是移动智能终端。识别终端10具有能够连接无线网或有线网。本步骤中所指的网络连接信息,是识别终端10在连接有线网或无线网后,能够得到的网络状态数据或是流量数据。同时,本步骤中也可以判断识别终端10的“断网信息”,若识别终端10生成断网信息,则本文档来自技高网...

【技术保护点】
1.一种语音对话方法,该方法能够在包括识别终端和远程语音识别服务端的系统中,所述识别终端和远程语音识别服务端能够数据通信;所述识别终端能够获取当前语音信息;/n所述语音对话方法包括:/n步骤S101,所述识别终端判断是否存在网络连接信息,若是,则跳转到步骤S102,若否,则跳转到步骤S103;/n步骤S102,所述识别终端将所述当前语音信息发送到远程语音识别服务端;/n所述远程语音识别服务端能够识别所述当前语音信息,获取当前识别数据且返回所述识别终端;/n所述识别终端判断是否在设定时间内接收所述当前识别数据,若接收,则根据所述当前识别数据获取当前对话结果;若不能接收,则根据本地预存的语音识别程序识别所述当前语音信息,获取本地识别数据,根据所述本地识别数据获取当前对话结果;/n步骤S103,所述识别终端根据本地预存的语音识别程序识别所述当前语音信息,获取本地识别数据,根据所述本地识别数据获取当前对话结果。/n

【技术特征摘要】
1.一种语音对话方法,该方法能够在包括识别终端和远程语音识别服务端的系统中,所述识别终端和远程语音识别服务端能够数据通信;所述识别终端能够获取当前语音信息;
所述语音对话方法包括:
步骤S101,所述识别终端判断是否存在网络连接信息,若是,则跳转到步骤S102,若否,则跳转到步骤S103;
步骤S102,所述识别终端将所述当前语音信息发送到远程语音识别服务端;
所述远程语音识别服务端能够识别所述当前语音信息,获取当前识别数据且返回所述识别终端;
所述识别终端判断是否在设定时间内接收所述当前识别数据,若接收,则根据所述当前识别数据获取当前对话结果;若不能接收,则根据本地预存的语音识别程序识别所述当前语音信息,获取本地识别数据,根据所述本地识别数据获取当前对话结果;
步骤S103,所述识别终端根据本地预存的语音识别程序识别所述当前语音信息,获取本地识别数据,根据所述本地识别数据获取当前对话结果。


2.根据权利要求1所述的方法,其中,所述步骤S101中包括:
步骤S1011,所述识别终端获取当前无线网络的信道连接数据,或所述识别终端获取当前网络的网关连接数据;
步骤S1012,所述信道连接数据或所述网关连接数据为所述网络连接信息。


3.根据权利要求1或2所述的方法,其中,所述步骤S101中则跳转到步骤S102的步骤中还包括:
所述识别终端获取网络信号强度值;
判断所述网络信号强度值是否高于设定网络强度值,若是,则继续执行步骤S102,若否,则跳转到步骤S103。


4.根据权利要求1所述的方法,其中,所述步骤S103中还包括:
所述所述识别终端再次判断是否存在网络连接信息,若是,则跳转到步骤S102,若否,则继续执行步骤S103。


5.根据权利要求1所述的方法,其中,所述步骤S102中还包括:
所述识别终端若收到语音结束标识,则根据所述语音结束标识获取所述当前语音信息。


6.根据权利要求...

【专利技术属性】
技术研发人员:陈家欢曾春华邓建凯
申请(专利权)人:苏州思必驰信息科技有限公司
类型:发明
国别省市:江苏;32

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

1