The invention provides a voice switching method, a server and a system for a robot. The method includes: S30 obtains voice and audio data by recognizing the current voice recognition library, gets voice text data, S40 determines whether there is voice switching information in the voice text data, and S50 restores the voice switching information if there is one. Set the default configuration file to get the updated configuration file and store the updated configuration file; S60 restarts the voice service system and modifies the current speech recognition library, and/or the current semantic understanding library, and/or the current speech synthesis library according to the updated configuration file; S70, if not, finds the voice text through the current semantic understanding Library Data corresponding to the voice response text data; S80 through the current voice synthesis library, the voice response text data into the corresponding voice response audio data. The knowledge base can be switched in different language environments.
【技术实现步骤摘要】
一种机器人的语音切换方法、服务器及系统
本专利技术涉及语音识别领域,尤指一种机器人的语音切换方法、服务器及系统。
技术介绍
随着科技的发展,涌现出了非常多的智能产品,给我们的生活和工作带了非常多的便利。比如工厂里的工业机器人实现了生产自动化,家庭里的服务型机器人提高了人们的生活品质,还有诸如搜救机器人、运输机器人等等的特种机器人。在使用机器人的过程中,不可避免地会出现很多人机交互。目前许多机器人公司也在致力研究人机交互,提高机器人的智能化。其中,机器人和人们的语音交流是研究的一个重点。在机器人语音交流的过程中,分为语音识别、语义理解、语音合成等步骤。当前的许多机器人在语音交流的过程中使用的知识库比较单一,由于在不同的语言环境下,不同的知识库处理能力有差异,若是只是使用单一的知识库,会造成机器人对某种语言的识别比较差,影响用户使用。因此,需要专利技术一种在不同语言环境下能够切换知识库的方法,在不同的语言环境下,机器人也能够实现人机语音交互。
技术实现思路
本专利技术的目的是提供一种机器人的语音切换方法、服务器及系统,实现在不同语言环境下进行知识库的切换,优化机器人与用户的的语音交互。本专利技术提供的技术方案如下:本专利技术提供了一种机器人的语音切换方法,包括步骤:S30通过当前语音识别库识别获取到的语音音频数据,得到语音文本数据;S40判断所述语音文本数据中是否含有语音切换信息;S50若有,根据所述语音切换信息修改默认配置文件,得到更新配置文件,并储存所述更新配置文件;S60重新启动语音服务系统,并根据所述更新配置文件,重新配置当前语音识别库、和/或当前语义理解 ...
【技术保护点】
1.一种机器人的语音切换方法,其特征在于,包括步骤:S30通过当前语音识别库识别获取到的语音音频数据,得到语音文本数据;S40判断所述语音文本数据中是否含有语音切换信息;S50若有,根据所述语音切换信息修改默认配置文件,得到更新配置文件,并储存所述更新配置文件;S60重新启动语音服务系统,并根据所述更新配置文件,重新配置当前语音识别库、和/或当前语义理解库、和/或当前语音合成库;S70若无,通过所述当前语义理解库,查找所述语音文本数据对应的语音回复文本数据;S80通过所述当前语音合成库,将所述语音回复文本数据转换为对应的语音回复音频数据。
【技术特征摘要】
1.一种机器人的语音切换方法,其特征在于,包括步骤:S30通过当前语音识别库识别获取到的语音音频数据,得到语音文本数据;S40判断所述语音文本数据中是否含有语音切换信息;S50若有,根据所述语音切换信息修改默认配置文件,得到更新配置文件,并储存所述更新配置文件;S60重新启动语音服务系统,并根据所述更新配置文件,重新配置当前语音识别库、和/或当前语义理解库、和/或当前语音合成库;S70若无,通过所述当前语义理解库,查找所述语音文本数据对应的语音回复文本数据;S80通过所述当前语音合成库,将所述语音回复文本数据转换为对应的语音回复音频数据。2.根据权利要求1所述的一种机器人的语音切换方法,其特征在于,步骤S30之前包括:S10创建所述语音识别对象、所述语义理解对象、所述语音合成对象;S20根据预先设置的默认配置文件,给所述语音识别对象配置当前语音识别库,给所述语义理解对象配置当前语义理解库,给所述语音合成对象配置当前语音合成库。3.根据权利要求1所述的一种机器人的语音切换方法,其特征在于,步骤S40具体包括:S401解析所述语音文本数据,得到所述语音文本数据对应的多类关键词;S402判断所述多类关键词的组合是否与预设语音切换信息匹配;S404若匹配,则判断出所述语音文本数据中含有语音切换信息;S405否则,判断所出述语音文本数据中不含有语音切换信息。4.根据权利要求2所述的一种机器人的语音切换方法,其特征在于,步骤S60包括:S601重新启动语音服务系统,创建所述语音识别对象、所述语义理解对象、所述语音合成对象;S602根据所述更新配置文件,给所述语音识别对象配置更新语音识别库,并将所述更新语音识别库作为所述当前语音识别库;和/或重新给所述语义理解对象配置更新语义理解库,并将所述更新语义理解库作为所述当前语义理解库;和/或重新给语音合成对象配置更新语音合成库,并将所述更新语音合成库作为所述当前语音合成库。5.根据权利要求1~4中任一项所述的一种机器人的语音切换方法,其特征在于:所述步骤S20之后包括:S21更改所述默认配置文件,得到配置修改文件,并根据所述配置修改文件,给所述语音识别对象配置更改后的当前语音识别库,给所述语义理解对象配置更改后的当前语义理解库,给所述语音合成对象配置更改后的当前语音合成库。6.一种应用于权利要求1~5中任一项所述的一种机器人的语音切换方法的服务器,其特征在于,包括:第一语音识别模块,用于通过当前语音识别库识别获取到的语音音频数据,得到语音文本数据;第一判断模块,与所述第一语音识别模块电连接,用于判断所述语音文本数据中是否含有语音切换信息;第一配置模块,与所述第一判断模块电连接,用于当所述判断模块判断出所述语音文本数据中含有所述语音切换信息时,根据所述语音切换信息修改默认配置文件,得到更新配置文件,并储存所述更新配置文件;第一控制模块,分别与所述第一判断模块、所述第一配置模块电连接,用于当储存所述更新配置文件后,重新启动语音服务系统;所述第一配置模块,还用于并根据所述更新配置文件,重新配置当前语音识别库、和/或当前语义理解库、和/或当前语音合成库;第一语义理解模块,与所述第一判断模块电连接,用于当所述判断模块判断...
【专利技术属性】
技术研发人员:蒋化冰,熊伟,齐鹏举,方园,米万珠,舒剑,罗璇,
申请(专利权)人:上海木爷机器人技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。