本发明涉及机器人语义识别,尤其涉及一种基于语音识别的机器人语义识别系统。

背景技术:

目前,很多家庭都拥有机器人,但是很多时候机器人并不能准确识别用户对其发出的指示,使用户操作机器人不方便,这样的机器人并不能满足用户对其智能化方便性方面的要求。

技术实现要素:

针对现有的机器人语义识别技术存在的上述问题,现提供一种基于语音识别的机器人语义识别系统的技术方案,具体如下:

一种基于语音识别的机器人语义识别系统,其中,包括:

语音识别单元,用于识别用户的语音信息,并将所述语音信息转化成待识别的自然语言;

语言接收单元,用于接收所述待识别的自然语言;

语义识别单元,用于识别所述语言接收单元接收的所述待识别的自然语言,并反馈关联于所述待识别的自然语言的多个语义识别结果;

语义确认单元,根据用户语言习惯和与所述待识别的自然语言的相似度大小从所述语义识别单元反馈的多个语义识别结果中确认最终的语义识别结果。

优选的,所述语义识别系统还包括:

用户语言存储单元,用于存储所述语义确认单元确认的最终的语义识别结果。

优选的,所述语义识别系统还包括:

用户语言习惯创建单元,提取所述用户语言存储单元中最终的语义识别结果中的高频句式特征和高频关键词创建所述用户语言习惯。

优选的,所述语义确认单元包括:

第一排序模块,根据与所述待识别语言的相似度对所述语义识别单元反馈的多个语义识别结果进行排序,即生成语义相似表;

第二排序模块,根据所述用户语言习惯,对所述第一排序模块生成的所述语义相似表进行综合排序,并将综合排序最前面的三个语义识别结果生成语义综合表;

优选的,所述语义确认单元还包括:

语音反馈模块,根据所述语义综合表中关联于所述待识别的自然语言的语义识别结果生成反馈语言,并通过所述语音识别单元转化成反馈语音;

用户确认模块,用户确认关联于所述语义综合表的所述反馈语音与所述待识别的自然语言一致/不一致。

优选的,所述用户确认模块中,如用户确认关联于所述语义综合表的所述反馈语音与所述待识别的自然语言一致,则将所述反馈语言相对应的所述反馈语言存入所述用户语言存储单元。

优选的,所述用户确认模块中,如用户确认关联于所述语义综合表的所述反馈语音与所述待识别的自然语言均不一致,则所述语义识别系统提示用户重新录入语音。

上述技术方案的有益效果:提供一种基于语音识别的机器人语义识别系统,使用户操作机器人更加方便,也使得机器人的可操作性更好更智能化。

附图说明

图1为本发明的较佳的实施例中,一种基于语音识别的机器人语义识别系统结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

本发明的较佳的实施例中,基于现有技术中存在的上述问题,提供一种基于语音识别的机器人语义识别系统1,其结构如图1,具体包括:

语音识别单元2,用于识别用户的语音信息,并将语音信息转化成待识别的自然语言;

语言接收单元3,用于接收待识别的自然语言;

语义识别单元4,用于识别语言接收单元3接收的待识别的自然语言,并反馈关联于待识别的自然语言的多个语义识别结果;

语义确认单元5,根据用户语言习惯和与待识别的自然语言的相似度大小从语义识别单元4反馈的多个语义识别结果中确认最终的语义识别结果。

在上述较佳的实施例中,首先,语音识别单元2对用户发出的语音信息进行识别并转化成自然语言,即待识别的自然语言;然后,语义识别单元4对语言接收单元3接收的待识别的自然语言进行语义识别,并反馈关联于待识别的自然语言的多个语义识别结果;,然后,语义确认单元5中的第一排序模块51根据与待识别的自然语言的相似度进行第一次排序生成语义相似表,第二排序模块52于语义相似表基础上根据用户语言习惯进行第二次排序生成语义综合表;然后,语音反馈模块53根据语义综合表生成与之关联的反馈语言,并转化成于用户可听见的反馈语音;最后,在用户确认模块54中,由用户来确认最终的识别结果。

本发明的较佳的实施例中,语义识别系统1还包括:

用户语言存储单元6,用于存储语义确认单元确认的最终的语义识别结果。

本发明的较佳的实施例中,语义识别系统1还包括:

用户语言习惯创建单元7,提取用户语言存储单元6中最终的语义识别结果中的高频句式特征和高频关键词创建用户语言习惯。机器人记录用户的语言习惯,更方便于分析和执行用户录入的语音指令。

本发明的较佳的实施例中,语义确认单元5包括:

第一排序模块51,根据与待识别语言的相似度对语义识别单元反馈的多个语义识别结果进行排序,即生成语义相似表;

第二排序模块52,根据用户语言习惯,对第一排序模块51生成的语义相似表进行综合排序,并将综合排序最前面的三个语义识别结果生成语义综合表;

本发明的较佳的实施例中,语义确认单元5还包括:

语音反馈模块53,根据语义综合表中关联于待识别的自然语言的语义识别结果生成反馈语言,并通过语音识别单元2转化成反馈语音;

用户确认模块54,用户确认关联于语义综合表的反馈语音与待识别的自然语言一致/不一致。

本发明的较佳的实施例中,用户确认模块54中,如用户确认关联于语义综合表的反馈语音与待识别的自然语言一致,则将反馈语言相对应的反馈语言存入用户语言存储单元6。

本发明的较佳的实施例中,用户确认模块54中,如用户确认关联于语义综合表的反馈语音与待识别的自然语言均不一致,则语义识别系统1提示用户重新录入语音。

在上述较佳的实施例中,用户亲自确认自己发出的语音信息,这大大提高了语义识别系统语义识别的准确性;同时,如果用户想取消之前发出的语音指令,则可以直接否定掉关联于语义综合表的所有反馈语音,然后重新录入语音信息,提高了机器人的可操作性和方便性。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

一种基于语音识别的机器人语义识别系统的制作方法相关推荐

  1. melis系统c800_一种基于Melis平台的卡拉OK系统的制作方法

    本实用新型涉及一种卡拉OK系统,具体是一种基于Melis平台的卡拉OK系统. 背景技术: 随着经济的快速发展,人们在追求物质生活上的富足外也更加注重精神的富足,由此就催生了一系列的娱乐方式,音乐就是其 ...

  2. 树莓派环境处理_一种基于树莓派的便携式的环境监测系统的制作方法

    本发明涉及通讯技术领域,尤其涉及一种基于树莓派的便携式的环境监测系统. 背景技术: 树莓派是尺寸仅有信用卡大小的一个小型电脑,可以将树莓派连接电视.显示器.键盘鼠标等设备使用.树莓派能替代日常桌面计算 ...

  3. 基于html的网上点餐系统,一种基于客户端的网上点餐系统的制作方法

    本发明涉及互联网技术领域,具体为一种基于客户端的网上点餐系统. 背景技术: 互联网是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一且巨大的全球化网络,在这个网络中有交 ...

  4. matlab识别中国象棋棋盘,一种基于图像处理的中国象棋识别系统及方法与流程

    本发明涉及计算机图像识别技术,具体涉及一种基于图像处理的中国象棋识别系统及方法. 背景技术: 数字图像处理技术在机器感知领域应用十分广泛,主要目标是通过一些图像处理技术从图像中提取信息,该信息类似于人 ...

  5. ft232h引脚_一种基于芯片ft232h的usb接口电路的制作方法

    一种基于芯片ft232h的usb接口电路的制作方法 [技术领域] [0001 ] 本实用新型涉及一种USB接口电路,具体涉及一种基于芯片FT232H的USB接口电路. [背景技术] [0002]USB ...

  6. html控制智能家居,一种通过web控制的智能家居系统的制作方法

    一种通过web控制的智能家居系统的制作方法 [专利摘要]本发明提供了一种通过web控制的智能家居系统,包括移动终端,以MIPS芯片为核心的WiFi转串口模块,STM32控制模块,DALI控制模块,SI ...

  7. python制作三维码_三维码识别系统的制作方法

    本实用新型属于三维码扫描仪技术领域,具体涉及三维码识别系统. 背景技术: 三维扫描仪是一种科学仪器,用来侦测并分析现实世界中物体或环境的形状(几何构造)与外观数据(如颜色.表面反照率等性质).搜集到的 ...

  8. 工厂用计算机自动控制技术,一种基于计算机技术的工厂车间灯光控制系统的制作方法...

    本发明涉及灯光控制领域,具体为一种基于计算机技术的工厂车间灯光控制系统. 背景技术: 计算机技术的内容非常广泛,可粗分为计算机系统技术.计算机器件技术.计算机部件技术和计算机组装技术等几个方面.计算机 ...

  9. c语言检测正弦波波峰波谷,一种基于波峰波谷检测的计步算法的制作方法

    本发明涉及计步器算法领域,具体是一种基于波峰波谷检测的计步算法. 背景技术: 当今社会,健康越来越受到人们的重视,步行作为人类活动中最基础.最常见.最重要的运动形式,使得深入研究计步算法有着重要的意义 ...

最新文章

  1. C语言 游戏远程call调用,C++远程调用类操作支持CallbackInterface(1)
  2. Node.js—简介
  3. linux下vim编辑器插件,linux vim编辑器插件的安装和设置方法
  4. 怎样让公式编号不从1开始
  5. java 高并发 订单编号递增(解决方案)
  6. Change Eclipse Tooltip's Color in Ubuntu
  7. file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known
  8. css案例学习之父子块的margin
  9. Oracle中“行转列”的实现方式
  10. Base64 转图片
  11. AdapterView详解
  12. 无人机,动力系统建模
  13. excel转置怎么操作_直接理解转置卷积(Transposed convolution)的各种情况 - 颀周
  14. Raspberry Pi
  15. BT技术概念 — 一些术语的意思
  16. android全屏保存壁纸,android设置全屏壁纸代码
  17. 计算机职称考试科目及内容,计算机职称考试科目有哪些?
  18. 使用XMAPP搭建一个简单的服务器
  19. 电子学习用品商城小程序开发功能需求分析
  20. 快速上手JVM系列(整合篇)

热门文章

  1. 前台传JSON到后台
  2. iOS中的枚举:enum, NS_ENUM, NS_OPTIONS的使用区别
  3. 二层改三层如何改数据集控件
  4. 复制一个空洞文件且忽略掉其空洞内容
  5. Javascript 立即执行函数
  6. HDU 3651 A Simple Problem
  7. badboy + jmeter并发性能测试
  8. Android小项目之--应用解析 Content Provider-内容提供商(附源码)
  9. HDU1881 毕业bg【0-1背包】
  10. UVA10420 List of Conquests【map】