《表2 加入相似音节列表后测试结果》

《表2 加入相似音节列表后测试结果》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于Android语音识别的音响声控系统的研究与实现》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

从图2可以看出,手机端语音识别支持在线引擎和离线引擎两种模式。在线引擎必须确保手机连接网络,以便把语音发送至讯飞语音云服务,云服务端识别后返回识别结果。本地引擎在使用前必须预安装本地语音识别包,使用识别包进行语音识别。移动语音终端SDK提供SpeechUtility类进行软件初始化,SpeechRecognize类实现语音听写功能,RecognizerDialog类实现语音听写UI功能。移动语音终端SDK提供的功能大多使用接口和回调的方式返回结果和状态。语音识别结果在回调函数中返回,系统对识别结果的处理也在回调函数中进行[7]。语音识别的识别正确率是系统功能的核心指标。科大讯飞开放平台提供的语音识别功能识别正确率比较高[8]。但从多次测试中发现,对于连续的有上下文语义的句子,识别率比较高,对于一些音响指令,如“停止”“菜单三”等没有上下文联系的单个词组,识别率有所下降。为了使有所下降的识别率不影响系统的匹配率,系统加入指令相似音节列表。如“停止”指令对应的相似音节列表包括“亭子”“听着”“挺直”“金子”等相似音节词组,只要语音识别结果含有指令相似音节列表中的其中一个词组,则认为匹配。对加入相似音节列表前后进行测试,测试结果如表1和表2所示。其中识别正确次数指能正确识别出原指令词组的次数,匹配次数则是识别正确次数加上识别结果与相似音节列表里任一词组匹配的次数。从测试结果可以看出,单个指令语音识别的正确率较低,但增加指令相似音节列表后,匹配的范围增大,能很好地提高系统的语音识别匹配率。