2013-03-14 3 views
-1

Я хочу создать приложение для Android, которое ждет речи определенного ключевого слова: когда пользователь говорит это ключевое слово, служба становится готовой к принятию голосовых команд пользователя. Так что я ищу немигающая распознаватель речи,распознавание речи Android постоянно не имеет ответа

Как этот парень:

Can I keep the speech recognizer listening indefinitely?

Как этот парень:

Continuous Speechrecognition in Android

И этот парень:

Continuous Speech Recognition Android

Но серьезно, нет четкого ответа для всех этих! Есть ли кто-нибудь, кто способен справиться с этим? Есть ли для этого исходный код?

+0

Здесь нет необходимости задавать повторяющиеся вопросы, вы можете просто перенести другие вопросы. Еще одно напыщение не увеличивает ваш шанс получить высококачественный андер. –

ответ

-1

Создайте сервис и поместите там код распознавания, он будет работать. Вам необходимо следующее в своем намерении

mSpeechRecognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
    mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, 
            RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
    mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, 
            this.getPackageName()); 

http://developer.android.com/reference/android/speech/RecognizerIntent.html Смотрите для получения дополнительной информации.