一种机器人语音识别人工智能的控制方法

文档序号:2837076阅读:711来源:国知局
专利名称:一种机器人语音识别人工智能的控制方法
技术领域
本发明涉及机器人人工智能的控制方法,尤其涉及一种机器人语音识别人工智能的控制方法。
背景技术
现有的语音识别基于单字识别的基础,由于汉字的同音字很多,所以就发音来识别单字就无法做到准确。很多语音识别也都需要根据前后内容来确定,而且准确率也不是很理想。此外有的机器人语音识别语句预定义了很多,很多语句在该机器人所处的环境中根本都不会用到,而机器人识别的语句越多,也就使其识别的准确率会有所影响。就全国各地而言,语音也大不相同,这种情况下,机器人的识别能力会因区域的不同而不同。

发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种机器人语音识别人工智能的控制方法。
本发明的目的可以通过以下技术方案来实现一种机器人语音识别人工智能的控制方法,该控制方法包括下列步骤(1)设定进入自学模式;(2)设定step=0;(3)检测是否有语音输入,若检测结果为否,则重新检测是否有语音输入;(4)若步骤(3)中检测的结果为是,则进行语音识别处理;(5)检测语音是否无效,若检测结果为是,则返回步骤(3);(6)若步骤(5)中检测的结果为否,则进行特殊语句指令识别;(7)若步骤(6)中检测的结果为否,则检测语句是否识别;
(8)若步骤(7)中检测的结果为否,则设置机器人进行无法识别的答复,记录当前语句,设定step=1,超时清零,并返回步骤(3);(9)若步骤(7)中检测的结果为是,则设置机器人根据心情或者外在环境,做出相应的语音回答,并返回步骤(3);(10)若步骤(6)中检测的结果为是,则进入语音识别学习语言智能控制系统;或者进入语音识别学习动作智能控制系统;或者进入语音识别学习图像识别智能控制系统。
所述的语音识别学习语言智能控制系统包括以下步骤(1)检测是否学习问答,若检测结果为否,则转至其他处理方式;(2)若步骤(1)中检测的结果为是,则检测step是否非0;(3)若步骤(2)中检测的结果为否,则返回到所述的检测是否有语音输入的步骤;(4)若步骤(3)中检测的结果为是,则检测是否为“你应该说”;(5)若步骤(4)中检测的结果为否,则转至其他处理方式;(6)若步骤(4)中检测的结果为是,则检测step是否为1;(7)若步骤(6)中检测的结果为否,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(8)若步骤(6)中检测的结果为是,则检测是否在特殊语句后面还有语句;(9)若步骤(8)中检测的结果为是,则建立问答关系,设置step=0,并返回到所述的检测是否有语音输入的步骤;(10)若步骤(8)中检测的结果为否,则等待语句输入;(11)检测是否超时,若检测结果为是,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(12)若步骤(11)中检测的结果为否,则检测是否进行语句输入;(13)若步骤(12)中检测的结果为否,则返回步骤(10);(14)若步骤(12)中检测的结果为是,则建立问答关系,设置step=0,并返回到所述的检测是否有语音输入的步骤。
所述的语音识别学习动作智能控制系统包括以下步骤(1)检测是否学习动作,若检测结果为否,则转至其他处理方式;
(2)若步骤(1)中检测的结果为是,则检测step是否非0;(3)若步骤(2)中检测的结果为否,则返回到所述的检测是否有语音输入的步骤;(4)若步骤(3)中检测的结果为是,则检测是否为“你应该这样做”;(5)若步骤(4)中检测的结果为否,则转至其他处理方式;(6)若步骤(4)中检测的结果为是,则检测step是否为1;(7)若步骤(6)中检测的结果为否,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(8)若步骤(6)中检测的结果为是,则检测是否在特殊语句后面还有动作;(9)若步骤(8)中检测的结果为是,则建立问答动作关系,设置step=0,并返回到所述的检测是否有语音输入的步骤;(10)若步骤(8)中检测的结果为否,则等待动作输入;(11)检测是否超时,若检测结果为是,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(12)若步骤(11)中检测的结果为否,则检测是否进行动作输入;(13)若步骤(12)中检测的结果为否,则返回步骤(10);(14)若步骤(12)中检测的结果为是,则建立问答动作关系,设置step=0,并返回到所述的检测是否有语音输入的步骤。
所述的语音识别学习图像识别智能控制系统包括以下步骤(1)检测是否学习图像识别,若检测结果为否,则转至其他处理方式;(2)若步骤(1)中检测的结果为是,则检测step是否非0;(3)若步骤(2)中检测的结果为否,则返回到所述的检测是否有语音输入的步骤;(4)若步骤(3)中检测的结果为是,则检测是否为“我是”;(5)若步骤(4)中检测的结果为否,则转至其他处理方式;(6)若步骤(4)中检测的结果为是,则检测step是否为1;(7)若步骤(6)中检测的结果为否,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(8)若步骤(6)中检测的结果为是,则检测是否在特殊语句后面还有语句;(9)若步骤(8)中检测的结果为是,则建立图像识别问答关系,设置step=0,并返回到所述的检测是否有语音输入的步骤;(10)若步骤(8)中检测的结果为否,则等待语句输入;(11)检测是否超时,若检测结果为是,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(12)若步骤(11)中检测的结果为否,则检测是否进行语句输入;(13)若步骤(12)中检测的结果为否,则返回步骤(10);(14)若步骤(12)中检测的结果为是,则建立图像识别问答关系,设置step=0,并返回到所述的检测是否有语音输入的步骤。
与现有技术相比,机器人的语音识别语句根据机器人所处的不同环境,自我逐步完善。数据量相对较小,识别准确率高。能够入乡随俗,智能化程度很高。


图1是本发明一种机器人语音识别人工智能的控制方法的流程图。
图2是本发明语音识别人工智能控制系统的主要结构示意图。
具体实施例方式
下面结合附图及具体实施例对本发明作进一步说明。
实施例1如图1所示,在语音识别学习语言智能控制系统中步骤1为初始动作,设定进入自学模式;在步骤2中,设定step=0;在步骤3中,检测是否有语音输入;若为否,则返回步骤3;若步骤3中为是,则在步骤4,进行语音识别处理;在步骤5中,检测语音是否无效;若为是,则返回步骤3;若步骤5中为否,则在步骤6,进行特殊语句指令识别;若步骤6中为否,则在步骤7中,检测语句是否识别;若步骤7中为否,则在步骤8中,设置机器人说“我听不懂。”,记录当前语句,设定step=1,超时清零,并返回步骤3;若步骤7中为是,则在步骤9中,设置机器人根据心情或者外在环境,做出相应的语音回答,并返回步骤3;若步骤6中为是,则在步骤10中,检测是否学习问答;若步骤10中为否,则在步骤11中,转至其他处理方式;若步骤10中为是,则在步骤12中,检测step是否为非空;若步骤12中为否,则返回步骤3;若步骤12中为是,则在步骤13中,检测是否为“你应该说”;若步骤13中为否,则在步骤14中,转至其他处理方式;若步骤13中为是,则在步骤15中,检测是否step为1;若步骤15中为否,则在步骤16中设置step=0,并返回步骤3;若步骤15中为是,则在步骤17中,检测是否在特殊语句后面还有语句;若步骤17中为是,则在步骤18中,建立问答关系,设置step=0,并返回步骤3;若步骤17中为否,则在步骤19中,等待语句输入;在步骤20中,检测是否超时;若为是,则设置step=0,并返回步骤3;若步骤20中为否,则在步骤21中,检测是否进行语句输入;若步骤21中为否,则返回步骤19;若步骤21中为是,则在步骤18中,建立问答关系,设置step=0,并返回步骤3。
实施例2参照图1所示,在语音识别学习动作智能控制系统中步骤1为初始动作,设定进入自学模式;在步骤2中,设定step=0;在步骤3中,检测是否有语音输入;若为否,则返回步骤3;若步骤3中为是,则在步骤4,进行语音识别处理;在步骤5中,检测语音是否无效;若为是,则返回步骤3;若步骤5中为否,则在步骤6,进行特殊语句指令识别;若步骤6中为否,则在步骤7中,检测语句是否识别;若步骤7中为否,则在步骤8中,设置机器人说“我听不懂。”,记录当前语句,设定step=1,超时清零,并返回步骤3;若步骤7中为是,则在步骤9中,设置机器人根据心情或者外在环境,做出相应的动作回答,并返回步骤3;若步骤6中为是,则在步骤10中,检测是否学习动作;若步骤10中为否,则在步骤11中,转至其他处理方式;若步骤10中为是,则在步骤12中,检测step是否为非空;若步骤12中为否,则返回步骤3;若步骤12中为是,则在步骤13中,检测是否为“你应该这样做”;若步骤13中为否,则在步骤14中,转至其他处理方式;若步骤13中为是,则在步骤15中,检测是否step为1;若步骤15中为否,则在步骤16中设置step=0,并返回步骤3;若步骤15中为是,则在步骤17中,检测是否在特殊语句后面还有动作;若步骤17中为是,则在步骤18中,建立动作问答关系,设置step=0,并返回步骤3;若步骤17中为否,则在步骤19中,等待动作输入;在步骤20中,检测是否超时;若为是,则设置step=0,并返回步骤3;若步骤20中为否,则在步骤21中,检测是否进行动作输入;若步骤21中为否,则返回步骤19;若步骤21中为是,则在步骤18中,建立问答关系,设置step=0,并返回步骤3。
实施例3参照图1所示,在语音识别学习图像识别智能控制系统中步骤1为初始动作,设定进入自学模式;在步骤2中,设定step=0;在步骤3中,检测是否有语音输入;若为否,则返回步骤3;若步骤3中为是,则在步骤4,进行语音识别处理;在步骤5中,检测语音是否无效;若为是,则返回步骤3;若步骤5中为否,则在步骤6,进行特殊语句指令识别;若步骤6中为否,则在步骤7中,检测语句是否识别;若步骤7中为否,则在步骤8中,设置机器人说“我听不懂。”,记录当前语句,设定step=1,超时清零,并返回步骤3;若步骤7中为是,则在步骤9中,设置机器人根据心情或者外在环境,做出相应的语音回答,并返回步骤3;若步骤6中为是,则在步骤10中,检测是否学习图像识别;若步骤10中为否,则在步骤11中,转至其他处理方式;若步骤10中为是,则在步骤12中,检测step是否为非空;若步骤12中为否,则返回步骤3;若步骤12中为是,则在步骤13中,检测是否为“我是”;若步骤13中为否,则在步骤14中,转至其他处理方式;若步骤13中为是,则在步骤15中,检测是否step为1;若步骤15中为否,则在步骤16中设置step=0,并返回步骤3;若步骤15中为是,则在步骤17中,检测是否在特殊语句后面还有语句;若步骤17中为是,则在步骤18中,建立图像识别问答关系,设置step=0,并返回步骤3;若步骤17中为否,则在步骤19中,等待语句输入;在步骤20中,检测是否超时;若为是,则设置step=0,并返回步骤3;若步骤20中为否,则在步骤21中,检测是否进行语句输入;若步骤21中为否,则返回步骤19;若步骤21中为是,则在步骤18中,建立图像识别问答关系,设置step=0,并返回步骤3。
如图2所示,该图2是本发明语音识别人工智能控制系统的主要结构示意图,其结构包含声波接收器22、滤波器23、AD转换24、数字滤波25、语音识别处理26、语音学习处理27、存储器28、语音合成29、DA转换30、运放31、电子扬声器32、中央处理器33。首先进入自学习模式,声波接收器22接收到声波信号后,经过滤波器23后,通过AD转换24将输入语音模拟信号转换成数字信号,传给中央处理器33,经过中央处理器33内部的软件模块的数字滤波25处理,而后进入语音识别处理26识别的参考数据从存储器28中获得,语音识别处理26判断语音代码,再将发音代码传给语音学习处理27,经过语音学习处理27根据存储器28中的数据确定,若是可识别的非特殊语句代码,则语音学习处理27直接从存储器28中调用已知回答代码,传给语音合成29,语音合成29根据回答代码从存储器28中调用相关的语音数据输出给DA转换30,通过DA转换30将数字信号成模拟信号,再传给运放31将输出的语音信号放大后驱动电子扬声器32。语音学习处理27根据存储器28中的数据确定,若是不可识别语句则直接从存储器28中调用“我听不懂”语句回答,而后进入下一次循环;再次由声波接收器22接收声波信号,经过滤波器23后,通过AD转换24将输入语音模拟信号转换成数字信号,传给中央处理器33,经过中央处理器33内部的软件模块的数字滤波25处理,而后进入语音识别处理26识别的参考数据从存储器28中获得,再进入语音学习处理27,当语语音学习处理27确定是“你应该说”后,表明前面的问话语句用后面的语句来回答。再次从由声波接收器22接收声波信号,经过滤波器23后,通过AD转换24将输入语音模拟信号转换成数字信号,传给中央处理器33,经过中央处理器33内部的软件模块的数字滤波25处理,而后进入语音识别处理26识别的参考数据从存储器28中获得,再进入语音学习处理27,语音学习处理27将前面的问话同后面的回答关联起来,分别将问话语句、回答语句、条件关联分别保存到存储器28中。如此往复,机器人可以进行语音识别人工智能化。同理,若将该系统的语音学习处理27更换成动作学习模块或图像识别学习模块,则该系统可具有动作学习或图像识别学习的功能。
权利要求
1.一种机器人语音识别人工智能的控制方法,该控制方法包括下列步骤(1)设定进入自学模式;(2)设定step=0;(3)检测是否有语音输入,若检测结果为否,则重新检测是否有语音输入;(4)若步骤(3)中检测的结果为是,则进行语音识别处理;(5)检测语音是否无效,若检测结果为是,则返回步骤(3);(6)若步骤(5)中检测的结果为否,则进行特殊语句指令识别;(7)若步骤(6)中检测的结果为否,则检测语句是否识别;(8)若步骤(7)中检测的结果为否,则设置机器人进行无法识别的答复,记录当前语句,设定step=1,超时清零,并返回步骤(3);(9)若步骤(7)中检测的结果为是,则设置机器人根据心情或者外在环境,做出相应的语音回答,并返回步骤(3);(10)若步骤(6)中检测的结果为是,则进入语音识别学习语言智能控制系统;或者进入语音识别学习动作智能控制系统;或者进入语音识别学习图像识别智能控制系统。
2.根据权利要求1所述的一种机器人语音识别人工智能的控制方法,其特征在于,所述的语音识别学习语言智能控制系统包括以下步骤(1)检测是否学习问答,若检测结果为否,则转至其他处理方式;(2)若步骤(1)中检测的结果为是,则检测step是否非0;(3)若步骤(2)中检测的结果为否,则返回到所述的检测是否有语音输入的步骤;(4)若步骤(3)中检测的结果为是,则检测是否为“你应该说”;(5)若步骤(4)中检测的结果为否,则转至其他处理方式;(6)若步骤(4)中检测的结果为是,则检测step是否为1;(7)若步骤(6)中检测的结果为否,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(8)若步骤(6)中检测的结果为是,则检测是否在特殊语句后面还有语句;(9)若步骤(8)中检测的结果为是,则建立问答关系,设置step=0,并返回到所述的检测是否有语音输入的步骤;(10)若步骤(8)中检测的结果为否,则等待语句输入;(11)检测是否超时,若检测结果为是,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(12)若步骤(11)中检测的结果为否,则检测是否进行语句输入;(13)若步骤(12)中检测的结果为否,则返回步骤(10);(14)若步骤(12)中检测的结果为是,则建立问答关系,设置step=0,并返回到所述的检测是否有语音输入的步骤。
3.根据权利要求1所述的一种机器人语音识别人工智能的控制方法,其特征在于,所述的语音识别学习动作智能控制系统包括以下步骤(1)检测是否学习动作,若检测结果为否,则转至其他处理方式;(2)若步骤(1)中检测的结果为是,则检测step是否非0;(3)若步骤(2)中检测的结果为否,则返回到所述的检测是否有语音输入的步骤;(4)若步骤(3)中检测的结果为是,则检测是否为“你应该这样做”;(5)若步骤(4)中检测的结果为否,则转至其他处理方式;(6)若步骤(4)中检测的结果为是,则检测step是否为1;(7)若步骤(6)中检测的结果为否,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(8)若步骤(6)中检测的结果为是,则检测是否在特殊语句后面还有动作;(9)若步骤(8)中检测的结果为是,则建立问答动作关系,设置step=0,并返回到所述的检测是否有语音输入的步骤;(10)若步骤(8)中检测的结果为否,则等待动作输入;(11)检测是否超时,若检测结果为是,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(12)若步骤(11)中检测的结果为否,则检测是否进行动作输入;(13)若步骤(12)中检测的结果为否,则返回步骤(10);(14)若步骤(12)中检测的结果为是,则建立问答动作关系,设置step=0,并返回到所述的检测是否有语音输入的步骤。
4.根据权利要求1所述的一种机器人语音识别人工智能的控制方法,其特征在于,所述的语音识别学习图像识别智能控制系统包括以下步骤(1)检测是否学习图像识别,若检测结果为否,则转至其他处理方式;(2)若步骤(1)中检测的结果为是,则检测step是否非0;(3)若步骤(2)中检测的结果为否,则返回到所述的检测是否有语音输入的步骤;(4)若步骤(3)中检测的结果为是,则检测是否为“我是”;(5)若步骤(4)中检测的结果为否,则转至其他处理方式;(6)若步骤(4)中检测的结果为是,则检测step是否为1;(7)若步骤(6)中检测的结果为否,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(8)若步骤(6)中检测的结果为是,则检测是否在特殊语句后面还有语句;(9)若步骤(8)中检测的结果为是,则建立图像识别问答关系,设置step=0,并返回到所述的检测是否有语音输入的步骤;(10)若步骤(8)中检测的结果为否,则等待语句输入;(11)检测是否超时,若检测结果为是,则设置step=0,并返回到所述的检测是否有语音输入的步骤;(12)若步骤(11)中检测的结果为否,则检测是否进行语句输入;(13)若步骤(12)中检测的结果为否,则返回步骤(10);(14)若步骤(12)中检测的结果为是,则建立图像识别问答关系,设置step=0,并返回到所述的检测是否有语音输入的步骤。
全文摘要
本发明涉及一种机器人语音识别人工智能的控制方法,包括下列步骤设定进入自学模式;设定step=0;检测是否有语音输入,若为否,则重新检测是否有语音输入;若为是,则进行语音识别处理;检测语音是否无效,若为是,则返回检测是否有语音输入的步骤;若为否,则进行特殊语句指令识别;若为否,则检测语句是否识别;若为否,则设置机器人进行无法识别的答复,记录当前语句,设定step=1,超时清零,并返回检测是否有语音输入的步骤;若进行特殊语句指令识别的步骤中检测的结果为是,则进入语音识别学习语言智能控制系统;或者进入语音识别学习动作智能控制系统;或者进入语音识别学习图像识别智能控制系统。本发明数据量相对较小,识别准确率高。
文档编号G10L15/22GK101075433SQ20071003959
公开日2007年11月21日 申请日期2007年4月18日 优先权日2007年4月18日
发明者杨文权, 崔俊文 申请人:上海山思智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1