防止语音命令误识别的方法和装置与流程

文档序号:11136024阅读:来源:国知局

技术特征:

1.一种防止语音命令误识别的方法,其特征在于,包括:

获取与待播放歌曲匹配的歌词文件;

查找所述歌词文件中的易误触发词组,其中,所述易误触发词组与预设语音控制命令的语言相同或相近;

根据所述歌词文件,计算所述易误触发词组播放的第一起始时间和第一结束时间;

播放所述待播放歌曲,在到达所述第一起始时间时关闭语音识别模块,在到达所述第一结束时间时启动所述语音识别模块。

2.根据权利要求1所述的方法,其特征在于,所述播放所述待播放歌曲,在到达所述第一起始时间时关闭语音识别模块,在到达所述第一结束时间时启动所述语音识别模块之后,还包括:

保存所述易误触发词组和对应的所述第一起始时间和所述第一结束时间;

所述根据所述歌词文件,计算所述易误触发词组播放的第一起始时间和第一结束时间之前,还包括:

确认所述歌词文件不存在已保存的所述易误触发词组;

所述播放所述待播放歌曲,在到达所述第一起始时间时关闭语音识别模块,在到达所述第一结束时间时启动所述语音识别模块之前,还包括:

若存在已保存的所述易误触发词组,读取所述待播放歌曲中所述易误触发词组对应的所述第一起始时间和所述第一结束时间。

3.根据权利要求1所述的方法,其特征在于,所述歌词文件为中文歌词文件;

所述预设语音控制命令为汉语语音控制命令;

所述查找所述歌词文件中的易误触发词组包括:

遍历所述中文歌词文件中所有中文歌词的发音属性,其中,所述发音属性至少包括音调、声母和韵母;

如果所述所有中文歌词中的一个汉字或一个汉字词组中的各个汉字均与所述汉语语音控制命令中对应位置的汉字的所述发音属性相同,则确认该汉字或汉字词组与所述汉语语音控制命令的语言相同;

如果所述所有中文歌词中的一个汉字或一个汉字词组中的各个汉字均与所述汉语语音控制命令中对应位置的汉字的所述发音属性中至少有一种不同且至少有两种相同,则确认该汉字或汉字词组与所述汉语语音控制命令的语言相近;

将所述一个汉字或所述一个汉字词组标记为易误触发词组。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述歌词文件,计算所述易误触发词组播放的第一起始时间和第一结束时间包括:

根据所述歌词文件,获取所述易误触发词组所属的歌词语句播放的第二起始时间和第二结束时间;

根据所述第二起始时间、所述第二结束时间、所述歌词语句包含歌词单元的个数、所述易误触发词组包含歌词单元的个数和所述易误触发词组在所述歌词语句中的位置,计算所述易误触发词组播放的所述第一起始时间和所述第一结束时间。

5.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述歌词文件,计算所述易误触发词组播放的第一起始时间和第一结束时间包括:

根据所述歌词文件,获取所述易误触发词组所属的歌词语句播放的所述第二起始时间和所述第二结束时间;

获取所述第一起始时间的第一补偿时间和所述第一结束时间的第二补偿时间;

根据所述第二起始时间、所述第二结束时间、所述第一补偿时间、所述第二补偿时间、所述歌词语句包含歌词单元的个数、所述易误触发词组包含歌词单元的个数和所述易误触发词组在所述歌词语句中的位置,计算所述易误触发词组播放的所述第一起始时间和所述第一结束时间。

6.根据权利要求5所述的方法,其特征在于,还包括:

所述待播放歌曲播放结束后,统计引起和未引起所述预设语音控制命令误识别的所述易误触发词组;

修正所述易误触发词组对应的所述第一补偿时间和所述第二补偿时间,重新计算所述易误触发词组播放的所述第一起始时间和所述第一结束时间。

7.一种防止语音命令误识别的装置,其特征在于,包括:

歌词文件获取模块,用于获取与待播放歌曲匹配的歌词文件;

易误触发词组查找模块,用于查找所述歌词文件中的易误触发词组,其中,所述易误触发词组与预设语音控制命令的语言相同或相近;

播放时间计算模块,用于根据所述歌词文件,计算所述易误触发词组播放的第一起始时间和第一结束时间;

语音识别模块控制模块,用于播放所述待播放歌曲,在到达所述第一起始时间时关闭语音识别模块,在到达所述第一结束时间时启动所述语音识别模块。

8.根据权利要求7所述的装置,其特征在于,所述语音识别模块控制模块之后,还包括:

播放时间保存模块,用于保存所述易误触发词组和对应的所述第一起始时间和所述第一结束时间;

所述播放时间计算模块之前,还包括:

易误触发词组确认模块,用于确认所述歌词文件不存在已保存的所述易误触发词组;

所述语音识别模块控制模块之前,还包括:

播放时间读取模块,用于若存在已保存的所述易误触发词组,读取所述待播放歌曲中所述易误触发词组对应的所述第一起始时间和所述第一结束时间。

9.根据权利要求7所述的装置,其特征在于,所述歌词文件为中文歌词文件;

所述预设语音控制命令为汉语语音控制命令;

所述易误触发词组查找模块包括:

歌词遍历单元,用于遍历所述中文歌词文件中所有中文歌词的发音属性,其中,所述发音属性至少包括音调、声母和韵母;

相同词组确认单元,用于如果所述所有中文歌词中的一个汉字或一个汉字词组中的各个汉字均与所述汉语语音控制命令中对应位置的汉字的所述发音属性相同,则确认该汉字或汉字词组与所述汉语语音控制命令的语言相同;

相近词组确认单元,用于如果所述所有中文歌词中的一个汉字或一个汉字词组中的各个汉字均与所述汉语语音控制命令中对应位置的汉字的所述发音属性中至少有一种不同且至少有两种相同,则确认该汉字或汉字词组与所述汉语语音控制命令的语言相近;

易误触发词组标记单元,用于将所述一个汉字或所述一个汉字词组标记为易误触发词组。

10.根据权利要求7-9任一项所述的装置,其特征在于,所述播放时间计算模块包括:

第二播放时间确定单元,用于根据所述歌词文件,获取所述易误触发词组所属的歌词语句播放的第二起始时间和第二结束时间;

第一播放时间计算单元,用于根据所述第二起始时间、所述第二结束时间、所述歌词语句包含歌词单元的个数、所述易误触发词组包含歌词单元的个数和所述易误触发词组在所述歌词语句中的位置,计算所述易误触发词组播放的所述第一起始时间和所述第一结束时间。

11.根据权利要求7-9任一项所述的装置,其特征在于,所述播放时间计算模块包括:

第二播放时间确定单元,用于根据所述歌词文件,获取所述易误触发词组所属的歌词语句播放的所述第二起始时间和所述第二结束时间;

补偿时间获取单元,用于获取所述第一起始时间的第一补偿时间和所述第一结束时间的第二补偿时间;

第二播放时间计算单元,用于根据所述第二起始时间、所述第二结束时间、所述第一补偿时间、所述第二补偿时间、所述歌词语句包含歌词单元的个数、所述易误触发词组包含歌词单元的个数和所述易误触发词组在所述歌词语句中的位置,计算所述易误触发词组播放的所述第一起始时间和所述第一结束时间。

12.根据权利要求11所述的装置,其特征在于,还包括:

误识别统计模块,用于所述待播放歌曲播放结束后,统计引起和未引起所述预设语音控制命令误识别的所述易误触发词组;

补偿时间修正模块,用于修正所述易误触发词组对应的所述第一补偿时间和所述第二补偿时间,重新计算所述易误触发词组播放的所述第一起始时间和所述第一结束时间。

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