[发明专利]一种应用于机器人的智能对话控制方法及装置在审
申请号: | 201710149993.2 | 申请日: | 2017-03-14 |
公开(公告)号: | CN106951491A | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 刘治;张其;章云 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G10L15/22;G10L21/10 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 510062 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 机器人 智能 对话 控制 方法 装置 | ||
1.一种应用于机器人的智能对话控制方法,其特征在于,包括:
获取输入语音,通过语音识别将所述输入语音转换为输入语音文本;
判断本地数据库中是否存在与所述输入语音文本相对应的目标输出语音文本;
如果存在,则将所述目标输出语音文本进行语音合成得到输出语音并输出;
如果不存在,则按照预处理规则筛选出所述输入语音文本中的特征词,并通过搜索引擎搜索所述特征词对应的目标输出语音文本,并将所述目标输出语音文本进行语音合成得到输出语音并输出。
2.根据权利要求1所述的应用于机器人的智能对话控制方法,其特征在于,如果不存在,则还包括:
将通过所述搜索引擎得到的所述目标输出语音文本和所述输入语音文本按照所述本地数据库的建立方式反馈至所述本地数据库。
3.根据权利要求1所述的应用于机器人的智能对话控制方法,其特征在于,所述判断本地数据库中是否存在与所述输入语音文本相对应的目标输出语音文本具体包括:
按照所述预处理规则筛选出所述输入语音文本中的特征词;
判断所述特征词是否与所述本地数据库中的特征词相匹配;
如果匹配,则确定所述本地数据库中存在与所述输入语音文本相对应的目标输出语音文本,否则,确定所述本地数据库中不存在与所述输入语音文本相对应的目标输出语音文本;
其中,所述本地数据库按照特征词和输出语音文本对应的格式存储。
4.根据权利要求1-3任意一项所述的应用于机器人的智能对话控制方法,其特征在于,所述预处理规则包括分词处理和停用词处理;
其中,所述特征词为剔除停用词得到的词。
5.根据权利要求3所述的应用于机器人的智能对话控制方法,其特征在于,如果匹配,则还包括:
判断所述特征词在所述本地数据库中对应的输出语音文本是否为一条;
如果是一条,则计算对应的输出语音文本与所述输入语音文本的匹配度以与阈值比较;
如果不是一条,则计算对应的各输出语音文本与所述输入语音文本的匹配度,并筛选出各匹配度中的最大值以与所述阈值比较;
判断所述匹配度是否大于所述阈值;
如果大于所述阈值,则确定所述本地数据库中存在与所述输入语音文本相对应的目标输出语音文本;否则,确定所述本地数据库中不存在与所述输入语音文本相对应的目标输出语音文本;
其中,大于所述阈值的匹配度所对应的输出语音文本作为所述目标输出语音文本。
6.根据权利要求1所述的应用于机器人的智能对话控制方法,其特征在于,所述通过搜索引擎搜索所述特征词对应的目标输出语音文本具体包括:
获取通过所述搜索引擎得到的前m条候选输出语音文本;
计算各所述候选输出语音文本与所述输入语音文本的匹配度;
将匹配度最高的候选输出语音文本作为所述目标输出语音文本。
7.根据权利要求5或6所述的应用于机器人的智能对话控制方法,其特征在于,所述匹配度具体通过编辑距离法或最大公共子串法计算。
8.一种应用于机器人的智能对话控制装置,其特征在于,包括:
获取单元,用于获取输入语音,通过语音识别将所述输入语音转换为输入语音文本;
判断单元,用于判断本地数据库中是否存在与所述输入语音文本相对应的目标输出语音文本,如果存在,则触发第一输出单元,否则,触发第二输出单元;
所述第一输出单元,用于将所述目标输出语音文本进行语音合成得到输出语音并输出;
所述第二输出单元,用于按照预处理规则筛选出所述输入语音文本中的特征词,并通过搜索引擎搜索所述特征词对应的目标输出语音文本,并将所述目标输出语音文本进行语音合成得到输出语音并输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710149993.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医学检验旋转式试管架
- 下一篇:爆米花脱皮装置