Android предоставляет мне два способа использования распознавания речи.
первый способ — это Intent
, как и в этом вопросе:Пример намерения . Новый Activity
помещается на вершину стека, который слушает пользователя, слышит какую-то речь, пытается расшифровать ее (обычным образом через облако ), а затем возвращает результат моему приложению через onActivityResult
вызов.
второй — получить SpeechRecognizer
, как здесь код:Пример распознавания речи . Здесь похоже, что речь записывается и расшифровывается в каком-то другом потоке, а затем обратные вызовы приносят мне результаты. И это делается не выходя из моегоActivity
.
Я хотел бы понять плюсы и минусы этих двух способов распознавания речи .
ИспользованиеIntent
:
но
ИспользованиеSpeechRecognizer
:
но