## 语音识别命令烧录 语音处理模块使用FLASH储存数据,掉电可保存,工作时无需重新配置语音命令。使用我方提供的识别词条生成工具软件(SRTool.exe),可快速、便捷的定制开发语音命令。制作新的识别词条库可以遵循“新建-词条编辑-生成-烧录-测试”的基本流程。 软件下载地址:链接:https://pan.baidu.com/s/1o9Q5iaQ 密码:a5ky 识别词条生成工具软件进打开初始界面如下: ![Image](https://box.kancloud.cn/c73c9c5d9f32d10c52b0d32baa77a67e_766x561.png) ### 新建/打开工程 可以【新建】工程来增加分组、词条。也可以【打开】工程进行编辑,如下图打开贝壳物联提供的默认工程文件 [bigiot.Hsr](https://pan.baidu.com/s/1pMHGBwv)(密码:e9u4),如下图: ![Image](https://box.kancloud.cn/72a89bfe6b6dfc50b8a667df5bb56dd8_766x561.png) ### 词条编辑 可以通过导入词条或手工输入的方法来编辑词条,要特别注意对于有多音字的词条,应在拼音列表中点击选择正确的读音,避免造成选择了错误的读音不能识别。词条编辑流程:在下图“词条文本输入框”内输入词条:选择正确的读音,单击“增加词条”,选定词条列表中单个词条可以操作“删除词条”和“修改词条”;**词条输入完毕后要点击“保存词条”**。 ![词条编辑工具](https://box.kancloud.cn/966cd4992eaa6f23206f3b16a5692dee_552x406.JPG) *注:导入词条文件为txt格式,单个词条为一行,文件编码选用ANSI。* ### 烧录 将模块通过microUSB接口与PC连接,普通安卓手机数据线即可,PC识别结果如下。 ![USB](https://box.kancloud.cn/c73183aea6a82751f4d6210fd7b96a67_516x221.JPG) 选择正确的串口号,点击【生成】->【烧录】,即可将当前工程的词条下载到FLASH中。 注: 1. 如果烧录失败,请检查com端口,本模块不支持com10及以上的com端口,如果设备管理器中模块的com端口≥10,请换一个USB插口,或百度“串口编号过大解决办法”; 2. 如果烧录失败,检查模块跳线帽设置是否处于【语音识别命令烧录模式】,参考 [模式选择](https://www.kancloud.cn/bigiot/ting/497850)。 3. 烧录过程不要移动模块,防止中断。 ### 测试 点击【测试】,即可对当前工程的词条列表进行测试。可通过切换分组来测试每一组识别词条,检测识别效果。可通过“修改词条”、“增加词条”、“保存词条”等词条编辑,再次烧录进行测试,以达到最佳识别效果。 对识别效果不好的词条的处理办法: ①总是被误识别到的词:换为其他近义词或增加长度,再次测试; ②总是识别不到的词:更换为相近的词条,词条首字最好不要用闭口音的字。 ③数字:多个不同数字词条,要把变化的数字放在词条中间,不要把数字放在词条开头或结尾,容易在语音收录不全时,造成误识别。比如:第一课、第二课......,而不用第一、第二、或者单独使用一、二、三做词条。 ④字数少的词条:不建议使用一个字的词条,大自然中的声音很容易引起这个词条被误识别到。建议词条字数为3-8个。 ⑤相似度高的词条:相似度在80%以上的词条,误识别率也会上升,尽量避免使用相似度高的词条。 ⑥适当设置吸收词条:在使用模块实际场景中,可能存在一些人们常说的词语,容易错误触发语音指令,将这些词语写入词条,可以吸收容易误触的指令。当然吸收词条并不是越多越好,可能导致正确的命令识别不到,根据情况做到适当添加。比如,在客厅环境可以加入“吃饭了”、“别看电视了”、“你在干嘛”等日常用语,在主程序识别到该词条时,不做处理即可。 ⑦必要时做唤醒触发指令,譬如,将模块起名为“大贝壳”,在模块识别到有人叫“大贝壳”之后,在接下来的一定时间内才触发其他指令。