我是否应该在应用程序中使用Android语音识别器进行数据收集



我不希望我的应用在用户电话上控制和执行某些任务,例如设置警报或调用某人。我发现许多侧重于实现这一目标的教程。我想使用输入在线服务器的语音识别器API收集数据,以后可以由多个用户请求。

例如:

"OK Google! find the nearby hospitals for me",我不想要这个。

"Facebook was founded by Mark Zuckerberg in 2004",我想要这个。

文本数据(从识别API中收集)几乎不长500个字符,并且由于对文本技术的语音可以犯错误,因此我将允许用户进行最终检查并通过键入进行必要的更改。Android的语音识别适合这种应用吗?还是我应该去Google Cloud API?我想和前者一起去,因为它是完全免费的(不?)。我希望识别能够尽可能准确,这就是为什么我不想离开Google的API。

您可以使用意图

在Android上调用语音识别器活动
new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);

并接收公认的文本作为结果。

请参阅https://developer.android.com/training/wearables/apps/voice.html

最新更新