Как автоматически закрыть функцию распознавания речи (или по истечении определенного времени)? - PullRequest
0 голосов
/ 29 мая 2019

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

Я использовал определенные таймеры / обратные отсчеты, но это не работает правильно для определенных входов (длинные входы илиповторение кода)

Кто-то, если возможно, порекомендует любую альтернативу.

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
        RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Please respond...");
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 100);
startActivityForResult(intent, SPEECH_REQUEST_CODE);
...