我有一个应用程序,我在谷歌使用语音识别将用户语音输入作为文本。这有效,没问题 - 我收到了文字。
是否可以发送我的TEXT STRING以与谷歌的语音操作相同的逻辑/引擎进行解析并让AndroidOS执行正确的操作?
或者启动一个提示用户进行谷歌语音操作的意图 - 这样的spech将被执行(例如听......)但如果没有匹配谷歌语音操作给出的地方,它将广播回我的应用程序将结果文本作为溢出处理。
答案 0 :(得分:1)
解析返回的文本并确定用户的真实含义(而不是他们所说的文本)是一个复杂的问题。在最简单的一面,您可以维护一个关键字表,并在返回的文本中搜索关键字匹配,并为某些关键字的含义预先设置映射。更高级的系统使用statistical classification技术来识别来自用户的转录语音的正确动作。如果您想要探索高级分类器,可能需要查看Mallet。
抱歉,我认为Google不允许您访问他们的语音操作分类器,只有识别器。