人机语音交互方法和装置.pdf

上传人:Y0****01 文档编号:1749165 上传时间:2018-07-09 格式:PDF 页数:22 大小:1.56MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510080163.X

申请日:

2015.02.13

公开号:

CN104679472A

公开日:

2015.06.03

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 3/16申请日:20150213|||公开

IPC分类号:

G06F3/16

主分类号:

G06F3/16

申请人:

百度在线网络技术(北京)有限公司

发明人:

陈本东; 谢文

地址:

100085北京市海淀区上地十街10号百度大厦三层

优先权:

专利代理机构:

北京清亦华知识产权代理事务所(普通合伙)11201

代理人:

宋合成

PDF下载: PDF下载
内容摘要

本发明提出一种人机语音交互方法和装置,该人机语音交互方法包括:在终端对播报结果进行语音播报的过程中,接收语音识别服务器发送的语音识别结果;将语音识别结果发送给QU服务器进行上下文理解,接收并保存上下文理解的结果;根据保存的上下文理解的结果确定用户输入的语音的意图,根据上述意图生成播报结果;将播报结果发送给语音识别服务器,以便语音识别服务器将播报结果发送给终端进行语音播报。本发明可以实现在人机语音交互的过程中,语音播报和用户的语音输入同时进行,从而可以实现人机交互过程中不需要反复切换录音和播报两种状态,进而可以使得多轮对话更连贯。

权利要求书

权利要求书
1.  一种人机语音交互方法,其特征在于,包括:
在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收所述语音识别 服务器发送的语音识别结果,所述语音识别结果是所述语音识别服务器对使用所述终端的 用户输入的语音进行识别后发送的;
将所述语音识别结果发送给关键词理解服务器进行上下文理解,接收并保存所述关键 词理解服务器发送的上下文理解的结果;
根据保存的上下文理解的结果确定所述用户输入的语音的意图,根据所述意图生成播 报结果;
将所述播报结果发送给所述语音识别服务器,以便所述语音识别服务器将所述播报结 果发送给所述终端进行语音播报。

2.  根据权利要求1所述的方法,其特征在于,所述根据所述意图生成播报结果包括:
根据所述意图从资源接入服务器获取与所述意图对应的信息,根据获取的信息生成播 报结果。

3.  根据权利要求1所述的方法,其特征在于,所述接收所述语音识别服务器发送的语 音识别结果包括:
接收所述语音识别服务器在确定获得的语音识别结果达到预定的置信度之后,发送的 达到所述预定的置信度的语音识别结果。

4.  根据权利要求1-3任意一项所述的方法,其特征在于,还包括:
根据所述用户的用户信息和当前状态,获得适合推荐给所述用户的内容,并触发云推 送服务,通过所述云推送服务将所述适合推荐给所述用户的内容发送给所述终端,并发起 与所述终端的对话。

5.  一种人机语音交互方法,其特征在于,包括:
在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收所述终端发送 的语音,所述语音是使用所述终端的用户输入给所述终端的;
对所述语音进行识别,将语音识别结果发送给多轮对话服务器,以便所述多轮对话服 务器将所述语音识别结果发送给关键词理解服务器进行上下文理解,接收并保存所述关键 词理解服务器发送的上下文理解的结果,以及根据保存的上下文理解的结果确定所述用户 输入的语音的意图,并根据所述意图生成播报结果;
接收所述多轮对话服务器发送的播报结果,将所述播报结果发送给所述终端进行语音 播报。

6.  根据权利要求5所述的方法,其特征在于,所述对所述语音进行识别包括:
通过静音检测技术确定所述语音中每句话的起始和结束。

7.  根据权利要求5或6所述的方法,其特征在于,所述将语音识别结果发送给多轮对 话服务器包括:
在确定获得的语音识别结果达到预定的置信度之后,将达到所述预定的置信度的语音 识别结果发送给多轮对话服务器。

8.  一种人机语音交互方法,其特征在于,包括:
在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收使用所述终端 的用户输入的语音;
将所述用户输入的语音发送给所述语音识别服务器,以使所述语音识别服务器对所述 语音进行识别,并将语音识别结果发送给多轮对话服务器,由所述多轮对话服务器将所述 语音识别结果发送给关键词理解服务器进行上下文理解,接收并保存所述关键词理解服务 器发送的上下文理解的结果,以及根据保存的上下文理解的结果确定所述用户输入的语音 的意图,并根据所述意图生成播报结果;
接收并播报所述语音识别服务器发送的播报结果,所述语音识别服务器发送的播报结 果是所述多轮对话服务器发送给所述语音识别服务器的。

9.  根据权利要求8所述的方法,其特征在于,所述在终端对语音识别服务器发送的播 报结果进行语音播报的过程中,接收使用所述终端的用户输入的语音包括:
在所述终端播报语音识别服务器发送的播报结果的过程中,通过回声消除技术,消除 播放的从文本到语音TTS语音的输入,仅接收所述用户输入的语音。

10.  根据权利要求8或9所述的方法,其特征在于,所述将所述用户输入的语音发送 给所述语音识别服务器包括:
将所述用户输入的预定长度的语音发送给所述语音识别服务器。

11.  根据权利要求8或9所述的方法,其特征在于,所述将所述用户输入的语音发送 给所述语音识别服务器包括:
通过静音检测技术确定所述用户输入的语音中每句话的起始和结束,只将包含语音的 录音发送给所述语音识别服务器。

12.  一种人机语音交互装置,其特征在于,包括:
接收模块,用于在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接 收所述语音识别服务器发送的语音识别结果,所述语音识别结果是所述语音识别服务器对 使用所述终端的用户输入的语音进行识别后发送的;以及在发送模块将所述语音识别结果 发送给关键词理解服务器进行上下文理解之后,接收所述关键词理解服务器发送的上下文 理解的结果;
所述发送模块,用于将所述接收模块接收的语音识别结果发送给关键词理解服务器进 行上下文理解;
保存模块,用于保存所述接收模块接收的上下文理解的结果;
确定模块,用于根据所述保存模块保存的上下文理解的结果确定所述用户输入的语音 的意图;
生成模块,用于根据所述确定模块确定的意图生成播报结果;
所述发送模块,还用于将所述生成模块生成的播报结果发送给所述语音识别服务器, 以便所述语音识别服务器将所述播报结果发送给所述终端进行语音播报。

13.  根据权利要求12所述的装置,其特征在于,
所述生成模块,具体用于根据所述确定模块确定的意图从资源接入服务器获取与所述 意图对应的信息,根据获取的信息生成播报结果。

14.  根据权利要求12所述的装置,其特征在于,
所述接收模块,具体用于接收所述语音识别服务器在确定获得的语音识别结果达到预 定的置信度之后,发送的达到所述预定的置信度的语音识别结果。

15.  根据权利要求12-14任意一项所述的装置,其特征在于,还包括:
获取模块,用于根据所述用户的用户信息和当前状态,获得适合推荐给所述用户的内 容;
所述发送模块,还用于触发云推送服务,通过所述云推送服务将所述适合推荐给所述 用户的内容发送给所述终端,并发起与所述终端的对话。

16.  一种人机语音交互装置,其特征在于,包括:
接收模块,用于在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接 收所述终端发送的语音,所述语音是使用所述终端的用户输入给所述终端的;以及在发送 模块将语音识别结果发送给多轮对话服务器之后,接收所述多轮对话服务器发送的播报结 果;
识别模块,用于对所述接收模块接收的语音进行识别;
所述发送模块,用于将所述识别模块识别的语音识别结果发送给多轮对话服务器,以 便所述多轮对话服务器将所述语音识别结果发送给关键词理解服务器进行上下文理解,接 收并保存所述关键词理解服务器发送的上下文理解的结果,以及根据保存的上下文理解的 结果确定所述用户输入的语音的意图,并根据所述意图生成播报结果;以及在所述接收模 块接收所述多轮对话服务器发送的播报结果之后,将所述播报结果发送给所述终端进行语 音播报。

17.  根据权利要求16所述的装置,其特征在于,
所述识别模块,具体用于通过静音检测技术确定所述语音中每句话的起始和结束。

18.  根据权利要求16或17所述的装置,其特征在于,
所述发送模块,具体用于在确定获得的语音识别结果达到预定的置信度之后,将达到 所述预定的置信度的语音识别结果发送给多轮对话服务器。

19.  一种人机语音交互装置,其特征在于,包括:
接收模块,用于在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接 收使用所述终端的用户输入的语音;以及在发送模块将所述语音发送给所述语音识别服务 器之后,接收所述语音识别服务器发送的播报结果,所述语音识别服务器发送的播报结果 是所述多轮对话服务器发送给所述语音识别服务器的;
所述发送模块,用于将所述接收模块接收的语音发送给所述语音识别服务器,以使所 述语音识别服务器对所述语音进行识别,并将语音识别结果发送给多轮对话服务器,由所 述多轮对话服务器将所述语音识别结果发送给关键词理解服务器进行上下文理解,接收并 保存所述关键词理解服务器发送的上下文理解的结果,以及根据保存的上下文理解的结果 确定所述用户输入的语音的意图,并根据所述意图生成播报结果;
播报模块,用于播报所述接收模块接收的播报结果。

20.  根据权利要求19所述的装置,其特征在于,
所述接收模块,具体用于在所述终端播报语音识别服务器发送的播报结果的过程中, 通过回声消除技术,消除播放的从文本到语音TTS语音的输入,仅接收所述用户输入的语 音。

21.  根据权利要求19或20所述的装置,其特征在于,
所述发送模块,具体用于将所述用户输入的预定长度的语音发送给所述语音识别服务 器。

22.  根据权利要求19或20所述的装置,其特征在于,
所述发送模块,具体用于通过静音检测技术确定所述用户输入的语音中每句话的起始 和结束,只将包含语音的录音发送给所述语音识别服务器。

说明书

说明书人机语音交互方法和装置
技术领域
本发明涉及互联网技术领域,尤其涉及一种人机语音交互方法和装置。
背景技术
语音识别和人机语音交互有了很长的历史,现有的各种语音助手类应用(Application; 以下简称:APP),在操作方式上,录音的触发通过按键,录音完毕后,机器播报答案,播 报答案时,不能录音。也就是说,现有的语音助手类APP只能进行半双工通信,即机器播 报时,用户不能说话,用户说话时,机器不能播报。
这样就需要机器在录音和播报两种状态之间不停地切换,往往需要用户的操作来干预, 使用起来很不方便。现在,有的语音助手类APP设置了自动应答模式,即机器播报完毕后 自动进入录音状态,但是在这种自动应答模式下,机器有时自动切换,有时不自动切换, 反而让用户不知所措。
综上所述,现有的人机语音交互模式使用起来非常不便,每次一问一答,都需要用户 干预,操作繁琐,人机交互方式也很不自然,用户体验度较差。
发明内容
本发明的目的旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种人机语音交互方法。通过该方法,在人机语 音交互的过程中,语音播报和用户的语音输入可以同时进行,从而可以实现人机交互过程 中不需要反复切换录音和播报两种状态,实现人机交互全双工的通信方式,进而可以使得 多轮对话更连贯。
本发明的第二个目的在于提出一种人机语音交互装置。
为了实现上述目的,本发明第一方面实施例的人机语音交互方法,包括:在终端对语 音识别服务器发送的播报结果进行语音播报的过程中,接收所述语音识别服务器发送的语 音识别结果,所述语音识别结果是所述语音识别服务器对使用所述终端的用户输入的语音 进行识别后发送的;将所述语音识别结果发送给关键词理解服务器进行上下文理解,接收 并保存所述关键词理解服务器发送的上下文理解的结果;根据保存的上下文理解的结果确 定所述用户输入的语音的意图,根据所述意图生成播报结果;将所述播报结果发送给所述 语音识别服务器,以便所述语音识别服务器将所述播报结果发送给所述终端进行语音播报。
本发明实施例的人机语音交互方法,在终端对语音识别服务器发送的播报结果进行语 音播报的过程中,可以接收语音识别服务器发送的语音识别结果,根据上述语音识别结果 确定用户输入的语音的意图,并根据该意图生成播报结果,然后将播报结果发送给语音识 别服务器,由语音识别服务器将上述播报结果发送给终端进行语音播报,从而可以实现在 人机语音交互的过程中,语音播报和用户的语音输入同时进行,实现人机交互过程中不需 要反复切换录音和播报两种状态,实现人机交互全双工的通信方式,进而可以使得多轮对 话更连贯。
为了实现上述目的,本发明第二方面实施例的人机语音交互方法,包括:在终端对语 音识别服务器发送的播报结果进行语音播报的过程中,接收所述终端发送的语音,所述语 音是使用所述终端的用户输入给所述终端的;对所述语音进行识别,将语音识别结果发送 给多轮对话服务器,以便所述多轮对话服务器将所述语音识别结果发送给关键词理解服务 器进行上下文理解,接收并保存所述关键词理解服务器发送的上下文理解的结果,以及根 据保存的上下文理解的结果确定所述用户输入的语音的意图,并根据所述意图生成播报结 果;接收所述多轮对话服务器发送的播报结果,将所述播报结果发送给所述终端进行语音 播报。
本发明实施例的人机语音交互方法,在终端对语音识别服务器发送的播报结果进行语 音播报的过程中,接收终端发送的语音之后,对上述语音进行识别,然后将语音识别结果 发送给多轮对话服务器,以便多轮对话服务器根据上述语音识别结果确定用户输入的语音 的意图,并根据上述意图生成播报结果,然后语音识别服务器接收多轮对话服务器发送的 播报结果,并将上述播报结果发送给终端进行语音播报;从而可以实现在人机语音交互的 过程中,语音播报和用户的语音输入同时进行,实现人机交互过程中不需要反复切换录音 和播报两种状态,实现人机交互全双工的通信方式,进而可以使得多轮对话更连贯。
为了实现上述目的,本发明第三方面实施例的人机语音交互方法,包括:在终端对语 音识别服务器发送的播报结果进行语音播报的过程中,接收使用所述终端的用户输入的语 音;将所述用户输入的语音发送给所述语音识别服务器,以使所述语音识别服务器对所述 语音进行识别,并将语音识别结果发送给多轮对话服务器,由所述多轮对话服务器将所述 语音识别结果发送给关键词理解服务器进行上下文理解,接收并保存所述关键词理解服务 器发送的上下文理解的结果,以及根据保存的上下文理解的结果确定所述用户输入的语音 的意图,并根据所述意图生成播报结果;接收并播报所述语音识别服务器发送的播报结果, 所述语音识别服务器发送的播报结果是所述多轮对话服务器发送给所述语音识别服务器 的。
本发明实施例的人机语音交互方法,在终端对语音识别服务器发送的播报结果进行语 音播报的过程中,接收使用上述终端的用户输入的语音,然后将上述用户输入的语音发送 给语音识别服务器,以使语音识别服务器对上述语音进行识别,并将语音识别结果发送给 多轮对话服务器,由多轮对话服务器根据该语音识别结果确定用户输入的语音的意图,进 而根据上述意图生成播报结果;然后,终端接收并播报语音识别服务器发送的播报结果; 从而可以实现在人机语音交互的过程中,语音播报和用户的语音输入同时进行,实现人机 交互过程中不需要反复切换录音和播报两种状态,实现人机交互全双工的通信方式,进而 可以使得多轮对话更连贯。
为了实现上述目的,本发明第四方面实施例的人机语音交互装置,包括:接收模块, 用于在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收所述语音识别 服务器发送的语音识别结果,所述语音识别结果是所述语音识别服务器对使用所述终端的 用户输入的语音进行识别后发送的;以及在发送模块将所述语音识别结果发送给关键词理 解服务器进行上下文理解之后,接收所述关键词理解服务器发送的上下文理解的结果;所 述发送模块,用于将所述接收模块接收的语音识别结果发送给关键词理解服务器进行上下 文理解;保存模块,用于保存所述接收模块接收的上下文理解的结果;确定模块,用于根 据所述保存模块保存的上下文理解的结果确定所述用户输入的语音的意图;生成模块,用 于根据所述确定模块确定的意图生成播报结果;所述发送模块,还用于将所述生成模块生 成的播报结果发送给所述语音识别服务器,以便所述语音识别服务器将所述播报结果发送 给所述终端进行语音播报。
本发明实施例的人机语音交互装置,在终端对语音识别服务器发送的播报结果进行语 音播报的过程中,接收模块可以接收语音识别服务器发送的语音识别结果,确定模块根据 上述语音识别结果确定用户输入的语音的意图,生成模块根据确定模块确定的意图生成播 报结果,然后发送模块将播报结果发送给语音识别服务器,由语音识别服务器将上述播报 结果发送给终端进行语音播报,从而可以实现在人机语音交互的过程中,语音播报和用户 的语音输入同时进行,实现人机交互过程中不需要反复切换录音和播报两种状态,实现人 机交互全双工的通信方式,进而可以使得多轮对话更连贯。
为了实现上述目的,本发明第五方面实施例的人机语音交互装置,包括:接收模块, 用于在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收所述终端发送 的语音,所述语音是使用所述终端的用户输入给所述终端的;以及在发送模块将语音识别 结果发送给多轮对话服务器之后,接收所述多轮对话服务器发送的播报结果;识别模块, 用于对所述接收模块接收的语音进行识别;所述发送模块,用于将所述识别模块识别的语 音识别结果发送给多轮对话服务器,以便所述多轮对话服务器将所述语音识别结果发送给 关键词理解服务器进行上下文理解,接收并保存所述关键词理解服务器发送的上下文理解 的结果,以及根据保存的上下文理解的结果确定所述用户输入的语音的意图,并根据所述 意图生成播报结果;以及在所述接收模块接收所述多轮对话服务器发送的播报结果之后, 将所述播报结果发送给所述终端进行语音播报。
本发明实施例的人机语音交互装置,在终端对语音识别服务器发送的播报结果进行语 音播报的过程中,接收模块接收终端发送的语音之后,识别模块对上述语音进行识别,然 后发送模块将语音识别结果发送给多轮对话服务器,以便多轮对话服务器根据上述语音识 别结果确定用户输入的语音的意图,并根据上述意图生成播报结果,然后接收模块接收多 轮对话服务器发送的播报结果,并由发送模块将上述播报结果发送给终端进行语音播报; 从而可以实现在人机语音交互的过程中,语音播报和用户的语音输入同时进行,实现人机 交互过程中不需要反复切换录音和播报两种状态,实现人机交互全双工的通信方式,进而 可以使得多轮对话更连贯。
为了实现上述目的,本发明第六方面实施例的人机语音交互装置,包括:接收模块, 用于在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收使用所述终端 的用户输入的语音;以及在发送模块将所述语音发送给所述语音识别服务器之后,接收所 述语音识别服务器发送的播报结果,所述语音识别服务器发送的播报结果是所述多轮对话 服务器发送给所述语音识别服务器的;所述发送模块,用于将所述接收模块接收的语音发 送给所述语音识别服务器,以使所述语音识别服务器对所述语音进行识别,并将语音识别 结果发送给多轮对话服务器,由所述多轮对话服务器将所述语音识别结果发送给关键词理 解服务器进行上下文理解,接收并保存所述关键词理解服务器发送的上下文理解的结果, 以及根据保存的上下文理解的结果确定所述用户输入的语音的意图,并根据所述意图生成 播报结果;播报模块,用于播报所述接收模块接收的播报结果。
本发明实施例的人机语音交互装置,在终端对语音识别服务器发送的播报结果进行语 音播报的过程中,接收模块接收使用上述终端的用户输入的语音,然后发送模块将上述用 户输入的语音发送给语音识别服务器,以使语音识别服务器对上述语音进行识别,并将语 音识别结果发送给多轮对话服务器,由多轮对话服务器根据该语音识别结果确定用户输入 的语音的意图,进而根据上述意图生成播报结果;然后,接收模块接收并由播报模块播报 语音识别服务器发送的播报结果;从而可以实现在人机语音交互的过程中,语音播报和用 户的语音输入同时进行,实现人机交互过程中不需要反复切换录音和播报两种状态,实现 人机交互全双工的通信方式,进而可以使得多轮对话更连贯。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明 显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显 和容易理解,其中:
图1为本发明人机语音交互方法一个实施例的流程图;
图2为本发明人机语音交互方法另一个实施例的流程图;
图3为本发明人机语音交互方法再一个实施例的流程图;
图4为本发明人机语音交互方法中的连接关系一个实施例的示意图;
图5为本发明人机语音交互装置一个实施例的结构示意图;
图6为本发明人机语音交互装置另一个实施例的结构示意图;
图7为本发明人机语音交互装置再一个实施例的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同 或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描 述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发 明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
图1为本发明人机语音交互方法一个实施例的流程图,如图1所示,该人机语音交互 方法可以包括:
步骤101,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收语 音识别服务器发送的语音识别结果,上述语音识别结果是语音识别服务器对使用上述终端 的用户输入的语音进行识别后发送的。
本实施例中,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,使用 上述终端的用户仍然可以继续输入语音,也就是说,该终端在对播报结果进行语音播报的 过程中,仍在继续接收用户输入的语音,并持续地将用户输入的语音发送给语音识别服务 器进行语音识别,然后语音识别服务器持续地将语音识别结果发送给多轮对话服务器,多 轮对话服务器持续地接收语音识别服务器发送的语音识别结果。从而可以实现在人机语音 交互的过程中,语音播报和用户的语音输入同时进行,进而可以实现人机交互过程中不需 要反复切换录音和播报两种状态。
具体地,接收语音识别服务器发送的语音识别结果可以为:接收上述语音识别服务器 在确定获得的语音识别结果达到预定的置信度之后,发送的达到上述预定的置信度的语音 识别结果。其中,该预定的置信度可以在具体实现时自行设定,本实施例对上述预定的置 信度的大小不作限定。
本实施例中,用户在向上述终端输入语音的时候,语音识别服务器也在不断地对终端 发送来的语音进行识别,当语音识别服务器确定已获得的语音识别结果已达到预定的置信 度时,语音识别服务器将达到上述预定的置信度的语音识别结果发送给多轮对话服务器, 以便多轮对话服务器执行后续的步骤102~步骤104,确定用户输入的语音的意图,进而生 成有效的播报结果,发送给上述终端进行语音播报,也就是说,如果终端接收到播报结果 了,就可以打断用户的语音输入,直接向用户播报获得的播报结果。
步骤102,将上述语音识别结果发送给关键词理解(Query Understand;以下简称: QU)服务器进行上下文理解,接收并保存上述QU服务器发送的上下文理解的结果。
步骤103,根据保存的上下文理解的结果确定上述用户输入的语音的意图,并根据上 述意图生成播报结果。
本实施例中,多轮对话服务器会根据保存的上下文理解的结果明确用户输入的语音的 意图,然后可以直接根据上述意图生成播报结果;
或者,根据上述意图生成播报结果可以为:根据上述意图从资源接入服务器获取与上 述意图对应的信息,根据获取的信息生成播报结果。
步骤104,将上述播报结果发送给所述语音识别服务器,以便语音识别服务器将上述 播报结果发送给上述终端进行语音播报。
本实施例中,还可以根据上述用户的用户信息和当前状态,获得适合推荐给上述用户 的内容,并触发云推送服务,通过上述云推送服务将适合推荐给用户的内容发送给上述终 端,并发起与上述终端的对话。
也就是说,本实施例中,多轮对话服务器有学习能力,可以根据用户的用户信息(例 如:用户的日程安排和/或听过的歌曲等)和用户的当前状态(例如:当前位置和/或当前 对话内容等),分析用户的想法和意愿,获得适合推荐给用户的内容,然后多轮对话服务器 可以触发云推送服务,可以通过上述云推送服务将适合推荐给用户的内容发送给上述终端, 并发起与上述终端的对话。之后的对话过程与步骤101~步骤104描述的过程相同,在此不 再赘述。
上述实施例中,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,可 以接收语音识别服务器发送的语音识别结果,根据上述语音识别结果确定用户输入的语音 的意图,并根据该意图生成播报结果,然后将播报结果发送给语音识别服务器,由语音识 别服务器将上述播报结果发送给终端进行语音播报,从而可以实现在人机语音交互的过程 中,语音播报和用户的语音输入同时进行,实现人机交互过程中不需要反复切换录音和播 报两种状态,实现人机交互全双工的通信方式,进而可以使得多轮对话更连贯。
图2为本发明人机语音交互方法另一个实施例的流程图,如图2所示,该人机语音交 互方法可以包括:
步骤201,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收上 述终端发送的语音,上述语音是使用上述终端的用户输入给上述终端的。
本实施例中,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,语音 识别服务器还可以接收上述终端发送的语音,也就是说,在人机语音交互的过程中,语音 播报和用户的语音输入同时进行,从而可以实现人机交互过程中不需要反复切换录音和播 报两种状态。
步骤202,对上述语音进行识别,将语音识别结果发送给多轮对话服务器,以便多轮 对话服务器将上述语音识别结果发送给QU服务器进行上下文理解,接收并保存QU服务器 发送的上下文理解的结果,以及根据保存的上下文理解的结果确定上述用户输入的语音的 意图,并根据上述意图生成播报结果。
具体地,对上述语音进行识别包括:通过静音检测技术确定上述语音中每句话的起始 和结束。
本实施例中,运用静音检测技术,语音识别服务器能够实现对句子的切分,即语音识 别服务器能够确定上述语音中每句话的起始和结束。
具体地,将语音识别结果发送给多轮对话服务器可以为:在确定获得的语音识别结果 达到预定的置信度之后,将达到上述预定的置信度的语音识别结果发送给多轮对话服务器。 其中,该预定的置信度可以在具体实现时自行设定,本实施例对上述预定的置信度的大小 不作限定。
本实施例中,用户在向上述终端输入语音的时候,语音识别服务器也在不断地对终端 发送来的语音进行识别,当语音识别服务器确定已获得的语音识别结果已达到预定的置信 度时,语音识别服务器将达到上述预定的置信度的语音识别结果发送给多轮对话服务器, 以便多轮对话服务器按照本发明图1所示实施例步骤102~步骤104描述的方式,确定用户 输入的语音的意图,进而生成有效的播报结果,发送给上述终端进行语音播报,也就是说, 如果终端接收到了播报结果,就可以打断用户的语音输入,直接向用户播报获得的播报结 果。
步骤203,接收多轮对话服务器发送的播报结果,将上述播报结果发送给上述终端进 行语音播报。
上述实施例中,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接 收终端发送的语音之后,对上述语音进行识别,然后将语音识别结果发送给多轮对话服务 器,以便多轮对话服务器根据上述语音识别结果确定用户输入的语音的意图,并根据上述 意图生成播报结果,然后语音识别服务器接收多轮对话服务器发送的播报结果,并将上述 播报结果发送给终端进行语音播报;从而可以实现在人机语音交互的过程中,语音播报和 用户的语音输入同时进行,实现人机交互过程中不需要反复切换录音和播报两种状态,实 现人机交互全双工的通信方式,进而可以使得多轮对话更连贯。
图3为本发明人机语音交互方法再一个实施例的流程图,如图3所示,该人机语音交 互方法可以包括:
步骤301,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收使 用上述终端的用户输入的语音。
具体地,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收使用 上述终端的用户输入的语音可以为:在用户使用的终端播报语音识别服务器发送的播报结 果的过程中,通过回声消除技术,消除播放的从文本到语音(Text to Speech;以下简称: TTS)语音的输入,仅接收上述用户输入的语音。
本实施例中,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,用户 仍然可以向终端输入语音,也就是说,用户可以通过向终端输入语音打断终端的语音播报, 也可以直接对终端播报的播报结果进行反馈,影响终端接下来的播报内容,从而可以实现 在人机语音交互的过程中,语音播报和用户的语音输入同时进行,进而可以实现人机交互 过程中不需要反复切换录音和播报两种状态。
步骤302,将上述用户输入的语音发送给上述语音识别服务器,以使语音识别服务器 对上述语音进行识别,并将语音识别结果发送给多轮对话服务器,由多轮对话服务器将上 述语音识别结果发送给QU服务器进行上下文理解,接收并保存上述QU服务器发送的上下 文理解的结果,以及根据保存的上下文理解的结果确定上述用户输入的语音的意图,并根 据上述意图生成播报结果。
具体地,将用户输入的语音发送给上述语音识别服务器可以为:将用户输入的预定长 度的语音发送给上述语音识别服务器。其中,上述预定长度可以在具体实现时自行设定, 本实施例对上述预定长度的大小不作限定。
具体地,将用户输入的语音发送给上述语音识别服务器也可以为:通过静音检测技术 确定上述用户输入的语音中每句话的起始和结束,只将包含语音的录音发送给上述语音识 别服务器。
由于用户有时输入语音过长,并且往往是对细节的描述,于是可以设置预定长度,当 用户输入的语音达到该预定长度了,就将用户输入的预定长度的语音发送给上述语音识别 服务器;或者,有时用户在输入语音的过程中会有停顿,于是可以通过静音检测技术确定 上述用户输入的语音中每句话的起始和结束,只将包含语音的录音发送给上述语音识别服 务器,以使语音识别服务器对上述语音进行识别,并将语音识别结果发送给多轮对话服务 器,由多轮对话服务器将上述语音识别结果发送给QU服务器进行上下文理解,接收并保存 上述QU服务器发送的上下文理解的结果,以及根据保存的上下文理解的结果确定上述用户 输入的语音的意图,并根据上述意图生成播报结果。然后多轮对话服务器将播报结果发送 给语音识别服务器,语音识别服务器将播报结果发送给终端,这时终端就可以打断用户的 语音输入,对上述播报结果进行语音播报。
步骤303,接收并播报语音识别服务器发送的播报结果。其中,上述语音识别服务器 发送的播报结果是多轮对话服务器发送给上述语音识别服务器的。
上述实施例中,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接 收使用上述终端的用户输入的语音,然后将上述用户输入的语音发送给语音识别服务器, 以使语音识别服务器对上述语音进行识别,并将语音识别结果发送给多轮对话服务器,由 多轮对话服务器根据该语音识别结果确定用户输入的语音的意图,进而根据上述意图生成 播报结果;然后,终端接收并播报语音识别服务器发送的播报结果;从而可以实现在人机 语音交互的过程中,语音播报和用户的语音输入同时进行,实现人机交互过程中不需要反 复切换录音和播报两种状态,实现人机交互全双工的通信方式,进而可以使得多轮对话更 连贯。
本发明图1、图2和图3所示实施例提供的人机语音交互方法中,终端、语音识别 服务器、多轮对话服务器、QU服务器和资源接入服务器之间的连接关系可以如图4所示, 图4为本发明人机语音交互方法中的连接关系一个实施例的示意图。
参见图4,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,终端接 收使用上述终端的用户输入的语音。本发明中,在终端对语音识别服务器发送的播报结果 进行语音播报的过程中,用户仍然可以向终端输入语音,也就是说,用户可以通过向终端 输入语音打断终端的语音播报,也可以直接对终端播报的播报结果进行反馈,从而可以实 现以下两种对话场景。
对话场景一:用户打断终端的语音播报
用户:点餐
终端:你需要些什么?
用户:宫保鸡丁,北京烤鸭。
终端:好的,准备为你下单,宫保鸡丁一份…
用户:宫保鸡丁不要了,换成辣子鸡丁。
终端:好的,准备为你下单,宫保鸡丁一份,北京烤鸭一份。
对话场景二:用户反馈终端的语音播报
人:这几天天气如何?
机器:略好,今天天气…
人:恩
机器(不停顿):明天天气…
人:恩,继续
机器(不停顿):后天天气…
人:好了
机器:播报完毕。
然后,终端将上述用户输入的语音发送给上述语音识别服务器,语音识别服务器对上 述语音进行识别,并将语音识别结果发送给多轮对话服务器,由多轮对话服务器将上述语 音识别结果发送给QU服务器进行上下文理解,接收并保存上述QU服务器发送的上下文理 解的结果,以及根据保存的上下文理解的结果确定上述用户输入的语音的意图,并根据上 述意图生成播报结果。
这里由于用户有时输入语音过长,并且往往是对细节的描述,于是可以设置预定长度, 当用户输入的语音达到该预定长度了,就将用户输入的预定长度的语音发送给上述语音识 别服务器;或者,有时用户在输入语音的过程中会有停顿,于是可以通过静音检测技术确 定上述用户输入的语音中每句话的起始和结束,只将包含语音的录音发送给上述语音识别 服务器,以使语音识别服务器对上述语音进行识别,并将语音识别结果发送给多轮对话服 务器。或者,由于用户在向上述终端输入语音的时候,语音识别服务器也在不断地对终端 发送来的语音进行识别,因此当语音识别服务器确定已获得的语音识别结果已达到预定的 置信度时,语音识别服务器将达到上述预定的置信度的语音识别结果发送给多轮对话服务 器。
然后,由多轮对话服务器将上述语音识别结果发送给QU服务器进行上下文理解,接收 并保存上述QU服务器发送的上下文理解的结果,以及根据保存的上下文理解的结果确定上 述用户输入的语音的意图,并根据上述意图生成播报结果。然后多轮对话服务器将播报结 果发送给语音识别服务器,语音识别服务器将播报结果发送给终端,这时终端就可以打断 用户的语音输入,对上述播报结果进行语音播报,从而可以实现如下对话场景。
对话场景三:终端打断用户的语音输入。
用户:去哪儿玩比较好呢,最近挺无聊的想…
终端(打断):我清楚你的需求了,工体今晚有邓紫棋的演唱会,目前门票有优惠,可 以考虑
用户:好的,下单吧。
终端:已为你购买今晚9点邓紫棋演唱会门票,票价xxx元。
另外,多轮对话服务器有学习能力,可以根据用户的用户信息(例如:用户的日程安 排和/或听过的歌曲等)和用户的当前状态(例如:当前位置和/或当前对话内容等),分析 用户的想法和意愿,获得适合推荐给用户的内容,然后多轮对话服务器可以触发云推送服 务,可以通过上述云推送服务将适合推荐给用户的内容发送给上述终端,并发起与上述终 端的对话,从而可以实现以下的对话场景。
对话场景四:根据用户的日程安排向用户推荐出租车信息
终端:你订了今天下午4点的计票,目前时间是下午2点,是否为你订一辆出租车。
用户:不用了,我自己开车去。
终端:你的车今天限行。
用户:OK,那帮我叫辆专车吧。
终端:好的,请稍等(….),王师傅已接单,车牌号是xxxx,预计3分钟到达。
用户:感谢。
本发明中,当终端对播报结果进行语音播报的时候,用户仍然可以向终端输入语音, 然后终端将语音发送给语音识别服务器进行识别,语音识别服务器将语音识别结果发送给 多轮对话服务器,多轮对话服务器将语音识别结果发送给QU服务器进行上下文理解,然后 接收并保存上述QU服务器发送的上下文理解的结果,并根据保存的上下文理解的结果确定 上述用户输入的语音的意图,然后根据上述意图生成播报结果返回给终端进行语音播报, 可以实现以下5种状态:
1、终端保持语音播报,这种状态下,用户输入的语音可能是“啊哈”或者“有意思”);
2、终端停止当前的播报,结束当前话题,这种状态下,用户输入的语音可能是“知道 了”或者“够了”);
3、多轮对话服务器连接资源接入服务器开启新话题,这种状态下,用户输入的语音可 能是“插播下北京天气”;
4、多轮对话服务器连接资源接入服务器深入话题,这种状态下,用户输入的语音可能 是“北京天气”和“上海呢”;
5、回到之前话题,这种状态下,用户输入的语音可能是“之前的笑话讲完了”;也可 以多轮对话服务器主动询问,终端接收到的播报结果可能是“天气播报完了,还需要把之 前段子讲完吗”。
综上所述,本发明可以在不需要用户手工干预(按键等操作)的情况下,维持对话, 保证聊天效果。
图5为本发明人机语音交互装置一个实施例的结构示意图,本实施例中的人机语音交 互装置可以作为多轮对话服务器,或者多轮对话服务器的一部分实现本发明图1所示实施 例的流程,如图5所示,该人机语音交互装置可以包括:接收模块51、发送模块52、保存 模块53、确定模块54和生成模块55。
其中,接收模块51,用于在终端对语音识别服务器发送的播报结果进行语音播报的过 程中,接收上述语音识别服务器发送的语音识别结果,上述语音识别结果是语音识别服务 器对使用上述终端的用户输入的语音进行识别后发送的;以及在发送模块52将上述语音识 别结果发送给QU服务器进行上下文理解之后,接收上述QU服务器发送的上下文理解的结 果。
本实施例中,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,使用 上述终端的用户仍然可以继续输入语音,也就是说,该终端在对播报结果进行语音播报的 过程中,仍在继续接收用户输入的语音,并持续地将用户输入的语音发送给语音识别服务 器进行语音识别,然后语音识别服务器持续地将语音识别结果发送给多轮对话服务器,于 是接收模块51持续地接收语音识别服务器发送的语音识别结果。从而可以实现在人机语音 交互的过程中,语音播报和用户的语音输入同时进行,进而可以实现人机交互过程中不需 要反复切换录音和播报两种状态。
发送模块52,用于将接收模块51接收的语音识别结果发送给QU服务器进行上下文理 解。
保存模块53,用于保存接收模块51接收的上下文理解的结果。
确定模块54,用于根据保存模块53保存的上下文理解的结果确定上述用户输入的语 音的意图。
生成模块55,用于根据确定模块54确定的意图生成播报结果。
发送模块52,还用于将生成模块55生成的播报结果发送给语音识别服务器,以便语 音识别服务器将上述播报结果发送给终端进行语音播报。
本实施例中,生成模块55,具体用于根据确定模块54确定的意图从资源接入服务器 获取与上述意图对应的信息,根据获取的信息生成播报结果。
本实施例中,接收模块51,具体用于接收上述语音识别服务器在确定获得的语音识别 结果达到预定的置信度之后,发送的达到上述预定的置信度的语音识别结果。其中,该预 定的置信度可以在具体实现时自行设定,本实施例对上述预定的置信度的大小不作限定。
本实施例中,用户在向上述终端输入语音的时候,语音识别服务器也在不断地对终端 发送来的语音进行识别,当语音识别服务器确定已获得的语音识别结果已达到预定的置信 度时,语音识别服务器将达到上述预定的置信度的语音识别结果发送给多轮对话服务器, 以便确定模块54确定用户输入的语音的意图,进而由生成模块55生成有效的播报结果, 发送模块52将该播报结果发送给上述终端进行语音播报,也就是说,如果终端接收到播报 结果了,就可以打断用户的语音输入,直接向用户播报获得的播报结果。
本实施例中,进一步地,上述人机语音交互装置还可以包括:获取模块56,用于根据 上述用户的用户信息和当前状态,获得适合推荐给上述用户的内容;发送模块52,还用于 触发云推送服务,通过上述云推送服务将适合推荐给上述用户的内容发送给上述终端,并 发起与上述终端的对话。
上述人机语音交互装置中,在终端对语音识别服务器发送的播报结果进行语音播报的 过程中,接收模块51可以接收语音识别服务器发送的语音识别结果,确定模块54根据上 述语音识别结果确定用户输入的语音的意图,生成模块55根据确定的意图生成播报结果, 然后发送模块52将播报结果发送给语音识别服务器,由语音识别服务器将上述播报结果发 送给终端进行语音播报,从而可以实现在人机语音交互的过程中,语音播报和用户的语音 输入同时进行,实现人机交互过程中不需要反复切换录音和播报两种状态,实现人机交互 全双工的通信方式,进而可以使得多轮对话更连贯。
图6为本发明人机语音交互装置另一个实施例的结构示意图,本实施例中的人机语音 交互装置可以作为语音识别服务器,或者语音识别服务器的一部分实现本发明图2所示实 施例的流程,如图6所示,该人机语音交互装置可以包括:接收模块61、发送模块62和 识别模块63;
其中,接收模块61,用于在终端对语音识别服务器发送的播报结果进行语音播报的过 程中,接收终端发送的语音,上述语音是使用上述终端的用户输入给上述终端的;以及在 发送模块62将语音识别结果发送给多轮对话服务器之后,接收多轮对话服务器发送的播报 结果。
本实施例中,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,接收 模块61还可以接收上述终端发送的语音,也就是说,在人机语音交互的过程中,语音播报 和用户的语音输入同时进行,从而可以实现人机交互过程中不需要反复切换录音和播报两 种状态。
识别模块63,用于对接收模块61接收的语音进行识别。其中,识别模块63,具体用 于通过静音检测技术确定上述语音中每句话的起始和结束。本实施例中,运用静音检测技 术,识别模块63能够实现对句子的切分,即识别模块63能够确定上述语音中每句话的起 始和结束。
发送模块62,用于将识别模块63识别的语音识别结果发送给多轮对话服务器,以便 多轮对话服务器将上述语音识别结果发送给QU服务器进行上下文理解,接收并保存上述 QU服务器发送的上下文理解的结果,以及根据保存的上下文理解的结果确定用户输入的语 音的意图,并根据上述意图生成播报结果;以及在接收模块61接收多轮对话服务器发送的 播报结果之后,将上述播报结果发送给终端进行语音播报。
其中,发送模块62,具体用于在确定获得的语音识别结果达到预定的置信度之后,将 达到上述预定的置信度的语音识别结果发送给多轮对话服务器。其中,该预定的置信度可 以在具体实现时自行设定,本实施例对上述预定的置信度的大小不作限定。本实施例中, 用户在向上述终端输入语音的时候,识别模块63也在不断地对终端发送来的语音进行识 别,当确定已获得的语音识别结果已达到预定的置信度时,发送模块62将达到上述预定的 置信度的语音识别结果发送给多轮对话服务器,以便多轮对话服务器按照本发明图1所示 实施例步骤102~步骤104描述的方式,确定用户输入的语音的意图,进而生成有效的播报 结果,发送给上述终端进行语音播报,也就是说,如果终端接收到了播报结果,就可以打 断用户的语音输入,直接向用户播报获得的播报结果。
上述人机语音交互装置中,在终端对语音识别服务器发送的播报结果进行语音播报的 过程中,接收模块61接收终端发送的语音之后,识别模块63对上述语音进行识别,然后 发送模块62将语音识别结果发送给多轮对话服务器,以便多轮对话服务器根据上述语音识 别结果确定用户输入的语音的意图,并根据上述意图生成播报结果,然后接收模块61接收 多轮对话服务器发送的播报结果,并由发送模块62将上述播报结果发送给终端进行语音播 报;从而可以实现在人机语音交互的过程中,语音播报和用户的语音输入同时进行,实现 人机交互过程中不需要反复切换录音和播报两种状态,实现人机交互全双工的通信方式, 进而可以使得多轮对话更连贯。
图7为本发明人机语音交互装置再一个实施例的结构示意图,本实施例中的人机语音 交互装置可以作为终端,或者终端的一部分实现本发明图3所示实施例的流程,如图7所 示,该人机语音交互装置可以包括:接收模块71、发送模块72和播报模块73;
接收模块71,用于在终端对语音识别服务器发送的播报结果进行语音播报的过程中, 接收使用上述终端的用户输入的语音;以及在发送模块72将上述语音发送给语音识别服务 器之后,接收上述语音识别服务器发送的播报结果,上述语音识别服务器发送的播报结果 是多轮对话服务器发送给上述语音识别服务器的;本实施例中,接收模块71,具体用于在 上述终端播报语音识别服务器发送的播报结果的过程中,通过回声消除技术,消除播放的 TTS语音的输入,仅接收上述用户输入的语音。
本实施例中,在终端对语音识别服务器发送的播报结果进行语音播报的过程中,用户 仍然可以向终端输入语音,也就是说,用户可以通过向终端输入语音打断终端的语音播报, 也可以直接对终端播报的播报结果进行反馈,影响终端接下来的播报内容,从而可以实现 在人机语音交互的过程中,语音播报和用户的语音输入同时进行,进而可以实现人机交互 过程中不需要反复切换录音和播报两种状态。
发送模块72,用于将接收模块71接收的语音发送给上述语音识别服务器,以使上述 语音识别服务器对上述语音进行识别,并将语音识别结果发送给多轮对话服务器,由多轮 对话服务器将上述语音识别结果发送给QU服务器进行上下文理解,接收并保存QU服务器 发送的上下文理解的结果,以及根据保存的上下文理解的结果确定上述用户输入的语音的 意图,并根据上述意图生成播报结果;
播报模块73,用于播报接收模块71接收的播报结果。
本实施例的一种实现方式中,发送模块72,具体用于将上述用户输入的预定长度的语 音发送给上述语音识别服务器。其中,上述预定长度可以在具体实现时自行设定,本实施 例对上述预定长度的大小不作限定。
本实施例的另一种实现方式中,发送模块72,具体用于通过静音检测技术确定上述用 户输入的语音中每句话的起始和结束,只将包含语音的录音发送给语音识别服务器。
由于用户有时输入语音过长,并且往往是对细节的描述,于是可以设置预定长度,当 用户输入的语音达到该预定长度了,发送模块72就将用户输入的预定长度的语音发送给上 述语音识别服务器;或者,有时用户在输入语音的过程中会有停顿,于是可以通过静音检 测技术确定上述用户输入的语音中每句话的起始和结束,只将包含语音的录音发送给上述 语音识别服务器,以使语音识别服务器对上述语音进行识别,并将语音识别结果发送给多 轮对话服务器,由多轮对话服务器将上述语音识别结果发送给QU服务器进行上下文理解, 接收并保存上述QU服务器发送的上下文理解的结果,以及根据保存的上下文理解的结果确 定上述用户输入的语音的意图,并根据上述意图生成播报结果。然后多轮对话服务器将播 报结果发送给语音识别服务器,语音识别服务器将播报结果发送给终端,这时终端就可以 打断用户的语音输入,对上述播报结果进行语音播报。
上述人机语音交互装置,在终端对语音识别服务器发送的播报结果进行语音播报的过 程中,接收模块71接收使用上述终端的用户输入的语音,然后发送模块72将上述用户输 入的语音发送给语音识别服务器,以使语音识别服务器对上述语音进行识别,并将语音识 别结果发送给多轮对话服务器,由多轮对话服务器根据该语音识别结果确定用户输入的语 音的意图,进而根据上述意图生成播报结果;然后,接收模块71接收并由播报模块73播 报语音识别服务器发送的播报结果;从而可以实现在人机语音交互的过程中,语音播报和 用户的语音输入同时进行,实现人机交互过程中不需要反复切换录音和播报两种状态,实 现人机交互全双工的通信方式,进而可以使得多轮对话更连贯。
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而 不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个” 的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个 或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分, 并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序, 包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的 实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实 施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或 固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下 列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路 的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列 (Programmable Gate Array;以下简称:PGA),现场可编程门阵列(Field Programmable  Gate Array;以下简称:FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可 以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中, 该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个 模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可 以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软 件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取 存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、 或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点 包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一 定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何 的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的, 不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例 进行变化、修改、替换和变型。

人机语音交互方法和装置.pdf_第1页
第1页 / 共22页
人机语音交互方法和装置.pdf_第2页
第2页 / 共22页
人机语音交互方法和装置.pdf_第3页
第3页 / 共22页
点击查看更多>>
资源描述

《人机语音交互方法和装置.pdf》由会员分享,可在线阅读,更多相关《人机语音交互方法和装置.pdf(22页珍藏版)》请在专利查询网上搜索。

本发明提出一种人机语音交互方法和装置,该人机语音交互方法包括:在终端对播报结果进行语音播报的过程中,接收语音识别服务器发送的语音识别结果;将语音识别结果发送给QU服务器进行上下文理解,接收并保存上下文理解的结果;根据保存的上下文理解的结果确定用户输入的语音的意图,根据上述意图生成播报结果;将播报结果发送给语音识别服务器,以便语音识别服务器将播报结果发送给终端进行语音播报。本发明可以实现在人机语音交。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1