基于语音识别技术实现智能机器人应答的系统和方法与流程

文档序号:16308752发布日期:2018-12-19 05:11阅读:1769来源:国知局

本发明涉及智能设备技术领域,具体涉及一种基于语音识别技术实现智能机器人应答的系统和方法。

背景技术

在电信领域,语音识别技术也已经应用多年,但一直停留在交互式语音应答(interactivevoiceresponse,ivr)上,其特点是以词或者短句为单位进行识别,并且准确率和实时性要求比较高,否则服务质量根本无法保证。而用户对于繁琐的ivr业务办理越来越反感,都希望能够直接由人工服务快速解决问题,但是人工成本高昂,所以如何提升服务效率以及深入挖掘服务的价值,一直以来都是各运营商在研究的问题。

传统交互式语音应答通过直接录语音放给客户听的,但是需要客户进行按键选择。而且交互的形式比较单一,而且并不能达到客户所需要的效果。客户更希望直接由人工来替代。

目前的交互式应答也有采用app、网站等来实现,但对于一些老年人或一部分习惯用电话语音来实现交互的人群来说,电话交互实现问题的解决是较佳的处理方式。



技术实现要素:

为解决现有技术的不足,本发明的目的在于提供一种基于语音识别技术实现智能机器人应答的系统和方法,通过语音呼叫、语音识别,实现智能机器人与用户之间的语音交互,还能直接解决客户的需求,实现智能化分析、语音沟通自由、快速反应的目的,方便客户使用,显著缩短客户业务处理的时间。

为实现上述目的,本发明采用的技术方案如下:

一方面,本发明提供一种基于语音识别技术实现智能机器人应答的系统,包括

用户终端,向语音识别模块发送语音数据;以及,接收从语音识别模块发送的语音数据,并进行识别确认;

语音识别模块,接收到用户终端发送的语音数据,对语音数据进行识别,并家识别结果存储在云端服务器;以及对语音识别数据进行整理并转换为用户所能理解的语音数据,

云端服务器,存储语音识别结果并转换为相应的服务数据;以及接收服务数据并转换为语音识别数据;

服务后台模块,接收云端服务器发送的服务数据并将其转换成机器人操作模块能够接收的服务信号;以及接收机器人操作模块返回的服务信号,并将其转换成服务数据发出;

机器人操作模块,根据服务信号进行服务操作;完成用户终端输入的指令,并将对应的指令处理出对应的结果;以及将服务操作对应的处理结果转换为服务信号;以及接收到经用户确认识别正确的结果后,发送终止服务信号。

进一步地,所述服务操作是指:机器人操作模块与对应的服务平台进行交互获取服务信息,即运行对应的程序软件。

进一步地,所述语音识别模块包括:录音文件采集模块和语音识别网关模块。

另一方面,本发明提供一种基于语音识别技术实现智能机器人应答的方法,所述方法通过上述的系统实现,具体过程如下:

1)用户终端呼叫成功后,进入录音文件采集模块,将客户的语音流进行转码,并将转码的二进制语音流提取给语音识别网关模块;

2)语音识别网关模块接收到用户终端发送的语音数据,通过云端服务器对语音数据进行识别,并转换为文本数据,将文本文件根据语音语义规则进行识别结果并存储在云端服务器;

3)云端服务器将语音识别结果存储并在信息库中找到对应的服务数据;

4)语音识别网关模块接收云端服务器发送的服务数据并将其转换成机器人操作模块能够接收的服务信号;

5)机器人操作模块根据接收服务信号进行服务操作,运行对应的软件程序;

6)机器人操作模块,将服务操作对应的处理结果转换为服务信号;

7)服务后台模块,接收机器人操作模块返回的服务信号,并将其转换成服务数据发出;

8)文本转语音网关模块,对机器人操作模块产生的业务服务数据进行分析并转换为用户所能理解的语音数据;

9)用户终端,接收从语音识别模块发送的语音数据,并通过语音转文本引擎播放给用户进行语音识别确认;

10)机器人操作模块,接收到经用户确认识别正确的结果后,发送终止服务信号。

进一步地,步骤3)中,所述语音识别结果以文件的方式进行储存,并转换为语音识别网关模块能够接收到额服务数据。

进一步地,步骤5)中,所述运行对应的软件程序是指,机器人操作模块通过webservice或者restful协议与即将操作的运行系统交互获取服务信息。

进一步地,所述服务信息获取过程中,机器人操作模块判断是否获取成功,并将获取的结果返回。

进一步地,若所述结果返回过程中,若返回的结果是成功的,则通过tts转化成成功的语音放给客户听;若返回的结果是失败的,则返回失败的原因。

有益效果:

本发明提供一种基于语音识别技术实现智能机器人应答的系统和方法,通过语音呼叫、语音识别,实现智能机器人与用户之间的语音交互,还能直接解决客户的需求,实现智能化分析、语音沟通自由、快速反应的目的,方便客户使用,显著缩短客户业务处理的时间。

本发明机器人操作模块通过webservice或者restful协议与即将操作的运行系统交互获取服务信息,通过利用智能化的语音识别能力,直接了解客户的需求,并对客户的需求进行相应,实现智能化分析、处理客户的需求,提高对客户业务处理的时间和效率。

具体实施方式

下面结合具体实施例对本发明做进一步地说明,但实施例并不对本发明作任何形式的限定。

实施例1

本发明提供一种基于语音识别技术实现智能机器人应答的系统,包括

用户终端,向语音识别模块发送语音数据;以及,接收从语音识别模块发送的语音数据,并进行识别确认;

语音识别模块,接收到用户终端发送的语音数据,对语音数据进行识别,并家识别结果存储在云端服务器;以及对语音识别数据进行整理并转换为用户所能理解的语音数据,

云端服务器,存储语音识别结果并转换为相应的服务数据;以及接收服务数据并转换为语音识别数据;

服务后台模块,接收云端服务器发送的服务数据并将其转换成机器人操作模块能够接收的服务信号;以及接收机器人操作模块返回的服务信号,并将其转换成服务数据发出;

机器人操作模块,根据服务信号进行服务操作;例如,运行对应的程序软件,找到客户需要的信息,并将对应的信息处理出对应的结果;以及将服务操作对应的处理结果转换为服务信号;以及接收到经用户确认识别正确的结果后,发送终止服务信号。

实施例2

运用实施例1所提供的系统,实现一种基于语音识别技术实现智能机器人应答的方法,包括如下步骤:

1)用户终端呼叫成功后,进入录音文件采集模块,将客户的语音流进行转码,并将转码的二进制语音流提取给语音识别网关模块;例如,“在湘雅医院挂号”;

2)语音识别网关模块接收到用户终端发送的语音数据,通过云端服务器对语音数据进行识别,并转换为文本数据,将文本文件根据语音语义规则进行识别结果并存储在云端服务器;例如,语音识别“湘雅”,“挂号”的字段,转换为对应的语义,并将识别结果进行备份存储并传输;

3)云端服务器将语音识别结果存储并在信息库中找到对应的服务数据;例如,将语音以文件的方式进行存储,并转换为语音识别网关模块能够接受的服务数据;

4)语音识别网关模块接收云端服务器发送的服务数据并将其转换成机器人操作模块能够接收的服务信号;

5)机器人操作模块根据接收服务信号进行服务操作,运行对应的软件程序;例如,连接湘雅医院的服务后台,运行对应的程序软件,找到客户需要的信息,并将对应的信息处理出对应的结果,即软件自动运行完成对应的“挂号”过程;

6)机器人操作模块,将服务操作对应的处理结果转换为服务信号;例如,将“挂号”所得到信息,挂号科室、挂号号码、挂号时间、挂号医生、挂号对象等处理结果,以服务信号的形式发送出去;通过常用的webservice或者restful协议与医院his系统交互获取服务信息(判断是否处理成功,成功就通过tts转化成成功的语音放给客户听,失败就播放失败的原因。

7)服务后台模块,接收机器人操作模块返回的服务信号,并将其转换成服务数据发出;

8)文本转语音网关模块,对机器人操作模块产生的业务服务数据(文本)进行分析并转换为用户所能理解的语音数据,例如,采用

9)用户终端,接收从语音识别模块发送的语音数据,并通过语音转文本(tts)引擎播放给用户进行语音识别确认;

10)机器人操作模块,接收到经用户确认识别正确的结果后,发送终止服务信号。

在本实施例的方法过程中,机器人操作模块的智能机器人通过语音回复引导、采集客户输入的信息;比如,身份证号、姓名、年龄、挂哪个科;然后机器人操作模块识别出这些信息后就通过restful协议送给医院的his系统,his系统将处理结果再返回,实现客户语音挂号,为客户的需求节省时间,提高客户服务的业务效率。机器人操作模块通过脚本配置,在语音数据库中找到对应匹配的数据信号,讲过借助数据库的搜索算法,得到最佳的结果,并将结果传输给待处理的软件程序,完成了客户的挂号流程;脚本配置过程相当于引导客户按步骤输入相应的信息的过程。医院的his系统将机器人操作模块获得的信息输入其对应的软件过程中,完成客户语音属于的需求。

以上所述仅为本发明的优选实施例,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的相关技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,其中所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1