почему распознавание речи вызывает только один результат на стекле Google?

Я собираюсь получить результаты распознавания речи от Google Glass в соответствии с руководством в https://developers.google.com/glass/develop/gdk/voice. RecognizerIntent возвращает список, но только с одним участником для Glass и несколькими участниками для телефона Android!

Любая идея, как получить больше результатов от распознавания голоса в Google Glass!

Вот некоторая часть кода (согласно этому руководству):

private static final int SPEECH_REQUEST = 0;

private void displaySpeechRecognizer() {
    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    startActivityForResult(intent, SPEECH_REQUEST);
}

@Override
protected void onActivityResult(int requestCode, int resultCode,Intent data) {
if (requestCode == SPEECH_REQUEST && resultCode == RESULT_OK) {
    List<String> results = data.getStringArrayListExtra(
            RecognizerIntent.EXTRA_RESULTS);
    String spokenText = results.get(0);
    // Do something with spokenText.
}
super.onActivityResult(requestCode, resultCode, data);
}

Некоторая дополнительная информация об этой программе:

android:minSdkVersion="19"
android:targetSdkVersion="19"
compile with: Android 4.4.2 (API 19) SDK

person kian mobini    schedule 03.03.2015    source источник
comment
Вы хотите сказать, что получаете больше результатов распознавания одной и той же речи на устройстве Android?   -  person Koh    schedule 04.03.2015
comment
Да, я получаю только один результат в стекле и больше результатов на устройстве Android!   -  person kian mobini    schedule 05.03.2015
comment
Самый верхний результат обычно является наиболее релевантным на основе оценок достоверности распознавателя речи. Убедитесь, что ваши дополнения RecognizerIntent совпадают. Если вам удается постоянно воспроизводить проблему, подумайте о том, чтобы отправить отчет о Google Glass трекер проблем.   -  person Koh    schedule 05.03.2015


Ответы (1)


Что вы имеете ввиду под "участниками"? Можете ли вы добавить текст, захваченный с помощью SpeechRecognizer, как на Glass, так и на телефоне Android?

person tw1742    schedule 04.03.2015
comment
Я имел в виду результат по члену или длина списка всегда равна 1 на Glass, в то время как список содержит больше значений с использованием того же кода на телефоне Android. например когда я говорю Shahrzad в Glass, он определяет его только как Charset, но в Android он возвращает sha sha, charset, charge suck, charge sucks, .... - person kian mobini; 05.03.2015