2014-10-03 3 views
3

Я внедрил SpeechRecognizer в Android Wear, но этот пользовательский интерфейс выглядит так же, как «О'кей, Google», поэтому смущает пользователя, полагая, что они говорят с нашим приложением, на самом деле они разговаривают с пользовательским интерфейсом «ОК Google».Можно ли настроить Android-интерфейс SpeechRecognizer UI?

Есть ли способ настроить пользовательский интерфейс SpeechRecognizer, чтобы мы могли избежать этой путаницы?

ответ

1

В настоящее время я так не думаю. Когда я пытаюсь это сделать, я получаю это сообщение об ошибке «SpeechRecognizer: нет выбранной услуги распознавания голоса». Глядя на Google Glass, кажется, что на основе этой информации он недоступен, но может стать таким. Надеюсь, это верно и для Android Wear.

Is it possible to have Android Voice Recognition (as a custom service) on Google Glass?

1

Конечно, можно использовать пользовательский интерфейс. Создать один, показать его и запустить распознаватель из кода

 sr = SpeechRecognizer.createSpeechRecognizer(getApplicationContext()); 
    sr.setRecognitionListener(new Speachlistener()); 
    if (recognizerIntent == null) { 
     recognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
     //intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
     recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
     recognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getApplication().getPackageName()); 
     recognizerIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5); 
    } 

    try{ 
     sr.startListening(recognizerIntent); 
    }catch (Exception e) 
    {} 
+0

Это выглядит многообещающим. Я попробую. Тпх – Hobaak

Смежные вопросы