我正在构建一个记录用户语音的应用,然后将其转换为文本。从这篇文章Stackoverflow Post我找到了源代码android developers,我运行了代码,但按钮文本显示为“RECOGNIZER NOT PRESENT”。我想我必须缺少一些权限或者因为早些时候我创建了一个Text to Speech转换器并且它工作正常。
任何想法可能是什么问题?
答案 0 :(得分:1)
我不确定为什么识别器功能在所有设备上都不可用。确保安装并更新最新的Android版Google语音搜索。我相信它会安装最新的识别器。请参阅http://www.google.com/mobile/voice-actions/,这可能会有所帮助。
正如Dante Jiang在Converting speech to text中所说,根据this article,Google Voice Search是你真正需要的。
Android SDK让它变得简单 将语音输入直接集成到 你自己的应用程序 - 只需复制和 从此示例应用程序粘贴到 开始吧Android是开放的 平台,所以你的应用程序可以 可能利用任何言论 设备上的识别服务 那是注册接收的 RecognizerIntent。谷歌的声音 搜索应用程序,这是 在许多Android设备上预装, 响应一个RecognizerIntent 显示“立即说话”对话框和 将音频流式传输到Google的 服务器 - a时使用的服务器 用户点击上的麦克风按钮 搜索小部件或启用语音 键盘。 (你可以查看语音 搜索安装在设置➝中 应用程序➝管理应用程序。)