提高语音控制命令词识别率的方法与流程

文档序号:12787772阅读:1087来源:国知局
提高语音控制命令词识别率的方法与流程

本发明涉及语音命令词识别领域,特别是涉及到一种提高语音控制命令词识别率的方法。



背景技术:

目前语音识别作为一种常用的人机交互技术,已广泛应用于各类电子产品中,以其自然方便的交互方式收到了消费者的喜爱,逐渐成为了智能产品时代的主流交互控制方式,语音识别目前有两类方式,一类是在线的自由对讲方式,用户使用时可以随意讲话,由产品设备采集到用户讲话内容,通过网络上传到云端服务器进行语义分析理解,解析出用户的用意,再通过网络传到产品设备中进行相应的操作控制,这种方式优点在于用户可自由讲话,比较接近人们的日常生活习惯,但缺点在于需要网络才能使用,且因涉及到需要上传语音数据,安全性较差,考虑到这一种方式的缺点,目前很多功能性的产品设备如空调、抽油烟机等设备都采用了另一类语音识别的方式,即通过离线的语音控制命令词的识别,进行产品设备的功能控制,该类方式无需使用网络,具有响应速度快,控制简单等优点,但需要事先设定好语音控制命令词,产品设备需识别到完整的语音控制命令词后才会响应,而在实际的产品设备应用环境中经常有遇到突发噪音或用户个别字发音不准等情况,可能会造成语音控制命令词无法识别,降低了整体的语音识别率。

为解决上述问题,需要发明一种通过识别部分语音控制命令词即可完成整条语音控制命令词的识别工作的提高语音控制命令词识别率的方法。



技术实现要素:

本发明的目的在于克服现有技术中所存在的上述不足,提供一种能提高语音控制命令词识别率的方法。

为了达到上述目的,本发明提供了如下技术方案。

提高语音控制命令词识别率的方法,其包括以下步骤:

步骤一 设定语音控制命令词的字数为N;

步骤二 对所述语音控制命令词所包含的字进行编号,依次为1号字至N号字;

步骤三 将所述1号字至N号字进行排列组合,形成M个排列组合;

步骤四 将所述M个排列组合规定为有效识别的命令词;

步骤五 将外部输入语音信号与所述M个排列组合进行比对;

步骤六 所述输入语音信号与所述M个排列组合中任意一个排列组合相符时执行所述语音控制命令词,所述输入语音信号与所述M个排列组合中任意一个排列组合都不相符时,进入下一步骤;

步骤七 识别结束。

作为本发明的优选方案,所述语音控制命令词的字数N为大于等于2的正整数,所述M个排列组合的M为大于等于2的正整数。

作为本发明的优选方案,所述M个排列组合依次为:

排列组合1:1号字至N号字;

排列组合2:1号字至N-1号字;

排列组合3:2号字至N号字;

排列组合4:1号字,3号字至N号字;

……

排列组合M:2号字至N-2号字,N号字。

所述M个排列组合都根据所述M个排列组合中的每个字的发音来确定。

与现有技术相比,本发明的有益效果:

本发明使用了多样组合的有效命令词进行语音识别,用户在实际使用时遇到突发声音遮挡了部分字或对部分字的发音不太准确时也能正常准确的识别到设定的语音控制命令词,极大的提高了语音控制命令词的识别率。

附图说明

图1为本发明流程图图;

图2为本发明排列组合示意图。

具体实施方式

下面结合实施例及具体实施方式对本发明作进一步的详细描述,但不应将此理解为本发明上述主体的范围仅限于以下的实施例,凡基于本发明内容所实现的技术均属于本发明的范围。

如图1所示,提高语音控制命令词识别率的方法,其包括以下步骤:

步骤一 设定语音控制命令词的字数为5;

步骤二 对语音控制命令词所包含的字进行编号,依次为1号字至5号字;

步骤三 将1号字至5号字进行排列组合,形成M个排列组合;

步骤四 将M个排列组合规定为有效识别的命令词;

步骤五 将外部输入语音信号与M个排列组合进行比对;

步骤六 外部输入语音信号与M个排列组合中任意一个相符时执行所述语音控制命令词,外部输入语音信号与M个排列组合中任意一个都不相符时,进入下一步骤;

步骤七 识别结束。

如图2所示,M个排列组合依次为:

排列组合1:1号字至5号字;

排列组合2:1号字至4号字;

排列组合3:2号字至5号字;

排列组合4:1号字,3号字至5号字;

……

排列组合M:2号字至3号字,5号字。

在本实施例中的语音控制命令词为“请打开灯光”,则“请打开灯光”可以形成 “请打开灯光”、“打开灯光”、“请打开灯”、“打开灯”、“请打开”+“光”、“打开”+“光”等排列组合,当外部输入语音信号与上述排列组合中的任意组合相符时就执行“请打开灯光”这条语音控制命令词。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1