我不希望我的应用程序在用户手机上控制和执行某些任务,例如设置闹钟或呼叫某人。我找到了许多专注于实现这一目标的教程。我想使用发送到在线服务器的语音识别器API收集数据,以后可以被多个用户请求。
例如:
"OK Google! find the nearby hospitals for me",
我不想要这个。
"Facebook was founded by Mark Zuckerberg in 2004"
,我想要这个。
文本数据(从识别api收集)几乎不会超过500个字符,并且由于语音到文本技术可能会出错,我将允许用户进行最终检查并通过键入进行必要的更改。 Android的语音识别是否适合这种应用?或者我应该使用Google云API?我想和前者一起去,因为它完全免费(不是吗?)。我希望这种认可尽可能准确,这就是为什么我不想离开谷歌的API。
答案 0 :(得分:2)
您可以使用Intent
在Android上调用语音识别器Activitynew Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
并收到认可的文字。
详情请见https://developer.android.com/training/wearables/apps/voice.html