直接训练和修改机器人交互内容的系统及方法

文档序号:9598802阅读:496来源:国知局
直接训练和修改机器人交互内容的系统及方法
【技术领域】
[0001]本发明涉及智能机器人技术领域,尤其是涉及一种直接训练和修改机器人交互内容的系统及方法。
【背景技术】
[0002]随着社会的进步,机器人不仅在工业、医学、农业或者军事上应用广泛,更是在生活上开始慢慢地融入人类的社交。常见社交上的机器人应用于活动现场或者家庭,特别是在活动现场,机器人的交互往往能吸引群众的关注和兴趣。
[0003]目前,机器人与人的交互方式以对话和执行相应动作最为普遍,其中,实现人与机器人对话是通过机器人接收到语音信号后从数据库中读取相应的词进行交流,而数据库中的词为原始设置的交流内容,这种交流方式比较僵硬,不能根据用户喜好分析回答用语,用户不能参与机器人的训练。

【发明内容】

[0004]为了解决人与机器人交流内容比较僵硬,不能根据用户喜好分析回答用语等问题,本发明提供了直接训练和修改机器人交互内容的系统及方法,其目的在于通过在机器人端设置修改功能和记忆功能,输入修改语音并存储在存储单元中,实现用户自行对交互内容的修改。
[0005]为了实现上述目的,本发明提供了一种直接训练和修改机器人交互内容的系统,其特征在于:包括语音输入模块、智能引擎、指令码模块以及第一存储模块。
[0006]所述语音输入模块输入训练和修改语音,并识别后发送到智能引擎。
[0007]所述智能引擎对训练和修改语音进行关键词提取,截取训练和修改的语音;并将语音信息发送到指令码模块。
[0008]所述指令码模块根据语音信息生成相对应的指令码,进而存储于第一存储模块。
[0009]更具体地,还包括第二存储模块和语音输出模块。
[0010]所述语音输入模块输入自然语音,识别后发送到智能引擎。
[0011]所述智能引擎分析处理后,将自然语音发送到指令码模块。
[0012]所述指令码模块根据自然语音转换成相应的指令码,并调取第一存储模块和第二存储模块中相对应的交互内容,发送至语音输出模块。
[0013]所述语音输出模块输出所调取的交互内容。
[0014]更具体地,所述第一存储模块用于存储训练和修改后的交互内容,每个训练和修改后的交互内容对应着一个指令码。
[0015]更具体地,所述所述第二存储模块用于机器人原始设置的语言内容,每个原始设置的交互内容对应着一个指令码。
[0016]更具体地,所述智能引擎包括相似度计算模块、推理模块、关键词提取模块和语音截取模块。
[0017]所述相似度计算模块用于计算输入语言与原始存储的语句的相似度。
[0018]所述推理模块根据语句的相似度推理所输入的语音相对应的交互内容。
[0019]所述关键词提取模块用于提取修改语音的关键词。
[0020]所述语音截取模块用于截取关键词后的语音内容。
[0021]本发明还公开了一种直接训练和修改机器人交互内容的方法,其特征在于包括以下步骤:
输入训练和修改的语音内容;用户向机器人输入关键词和需要修改的语音内容,修改机器人回答的内容;
对输入的语音信息进行分析处理;智能引擎提取语音内容的关键词,并截取关键词后的语言内容;
保存截取的修改内容,并生成相对应的指令码。
[0022]更具体地,还包括以下步骤:
输入自然语音;用户向机器人输入自然语音,与机器人进行沟通;
对输入的语音信息进行分析处理;计算语音信息与存储的交互内容的相似度以及根据相似度推理交互内容;
根据语音信息转换成指令码,并调取相对应的交互内容;
机器人发出播放语音,与用户进行交互。
[0023]更具体地,所述根据语音信息转换成指令码,并调取相对应的交互内容的步骤中,若所转换的指令码为已经训练和修改过的内容相对应的指令码,则直接调取修改后相对应的交互内容。
[0024]采用本发明产生的有益效果:本发明智能引擎设置关键词提取模块和语言截取模块,通过识别关键词截取修改语言,实现机器人交互内容训练和修改。本发明可以对人与机器人的交互内容进行训练和修改,具有高度的可玩性与教育性,增加对机器人的依赖性。
【附图说明】
[0025]图1为本发明系统的结构简图。
[0026]图2为本发明用户分发模块的内部结构简图。
[0027]图3为本发明总流程图。
【具体实施方式】
[0028]下面结合说明书附图和【具体实施方式】对本发明的实质性特点作进一步的说明。
[0029]如图1至图2所示为本发明公开的一种直接训练和修改机器人交互内容的系统结构图,该系统包括语音输入模块1、智能引擎2、指令码模块3、第一存储模块4、第二存储模块5和语音输出模块6。
[0030]智能模块包括相似度计算模块21、推理模块22、关键词提取模块23和语音截取模块24,相似度计算模块21用于计算输入语言与原始存储的语句的相似度,推理模块22根据语句的相似度推理所输入的语音相对应的交互内容,关键词提取模块23用于提取修改语音的关键词,语音截取模块24用于截取关键词后的语音内容。
[0031]第一存储模块4用于存储训练和修改后的交互内容,每个训练和修改后的交互内容对应着一个指令码;第二存储模块5用于机器人原始设置的交互内容,每个原始设置的交互内容对应着一个指令码。
[0032]其中,对于直接训练和修改机器人交互内容的部分系统,其语音输入模块1用于输入训练和修改语音,并识别后发送到智能引擎2 ;智能引擎2对训练和修改语音进行关键词提取,截取语音;并将语音信息发送到指令码模块3 ;指令码模块3根据语音信息生成相对应的指令码,进而存储于第一存储模块4。
[0033]对于用户正常输入交互语音时,语音输入模块1用于输入自然语音,识别后发送到智能引擎2 ;智能引擎2分析处理后,将自然语音发送到指令码模块3 ;指令码模块3根据自然语音转换成相应的指令码,并调取第一存储模块4和第二存储模块5中相对应的交互内容,发送至语音输出模块6 ;语音输出模块6输出所调取的交互内容。若输入的自然语音为训练和修改后的内容,则指令码模块3首先调取第一存储模块4中经过训练和修改的内容,即当用户再次输入相同语音时,机器人按
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1