我希望使用Android语音识别意图来侦听IP地址以进行免提地址输入。使用LANGUAGE_MODEL_FREE_FORM
进行的实验并不成功;对于某些输入,它非常好 - 例如,
"一九二点一六八点一点三"
......变成......
192. 168. 1. 4
......我可以轻松地修剪空白。
但它在数值评估方面不稳定;例如,
"一九二点一六八点一点四"
......变成......
192. 168. One. Four
有没有办法让语音识别器专注于预期输入的特定子集(如IP地址或只是数字和"点")?
答案 0 :(得分:1)
您可以尝试CMUSphinx,一种开源语音识别工具包
http://cmusphinx.sourceforge.net/wiki/tutorialandroid
它允许您指定语音识别语法,语法识别IP地址的准确率超过95%。
答案 1 :(得分:0)
注意:至少在短期内,我发现检查输入数字的完整拼写的实例并将它们转换为数字等价是非常简单的。 Glass的车载语音识别仅对少数数字有问题(“一”和“四”是最常见的违规者)。