语音识别减少可能的搜索结果
我开始用安卓、sl4a和python做语音识别,目前一切都还不错。我的用户只需要用声音输入0到9之间的数字。有没有办法让安卓只在这几个数字中进行搜索,这样可以减少识别的时间(可能也能减少错误)?
1 个回答
7
不行,你不能改变谷歌返回的结果。你只能处理这些结果。
幸运的是,你可以处理这些结果,以提高匹配的机会。
比如,你可以使用一种发音匹配算法,比如Soundex。
使用Soundex或者类似的工具,如果识别器听到像“true”这样的声音,你的代码仍然可以把它识别为数字2。