Integrate Google Voice Recognition in Android app

假如想象 提交于 2019-12-03 05:56:51

问题


I want to introduce a new feature into my app: permanent voice recognition.

First of all I followed these posts:

Voice recognition

Speech recognition in Android

Offline Speech Recognition In Android (JellyBean)

and more others, plus other posts from different websites.

Problem: What actually I'm trying to do is to have a permanent voice recognition without displaying google's voice activity. For example: When I start the application the voice recognition should start and listen. When the recognizer matches some words then my app will do different actions accordingly. I do not like to press a button every time I want to do voice recognition, and also I do not like to appear anything on the screen to talk to. Can I do that?

Any suggestions are welcome. Thank you! :)


回答1:


Android can use voice recognition without any GUI. You can use SpeechRecognizer class to do this. But google doesn't allow you to use theirs voice tools for long time recognition. After 5-7 seconds of silence it will be stopped.

If you want to use limited comands vocabulary, you can use offline continious recognition like PocketSphinx.




回答2:


For long time recognition you can use:

intent.putExtra("android.speech.extra.DICTATION_MODE", true);


来源:https://stackoverflow.com/questions/24909280/integrate-google-voice-recognition-in-android-app

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!