Голосовые команды в приложении в Android Studio (Java) - PullRequest
0 голосов
/ 14 февраля 2020

Я разрабатываю приложение в Android Studio, используя Java. Моему приложению необходимо преобразовать речь в текст в конкретные моменты.

В моем приложении правильно работает распознавание речи:

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
startActivityForResult(intent, 10);

, что полезно для преобразования речи в текст. Однако, чтобы запустить этот фрагмент кода в нужный момент, мне нужно какое-то «взаимодействие» с устройством.

Из-за этого мне потребуется непрерывное распознавание речи в форме, известной как « горячие слова "или" ключевые слова ". Нечто похожее на «OK Google» (лучше, если оно простое и точное - я немного новичок в Android приложениях).

Я знаю существование «голосовых действий», но не могу сделать код работающим

Я не против использования "OK google" или чего-то подобного, если это проще. Таким образом, основная работа приложения заключается в следующем:

  • Мое приложение работает.

  • Скажите «КЛЮЧЕВОЕ СЛОВО»

  • Затем запустите распознавание речи и преобразуйте в текст с использованием подхода classi c.

Заранее спасибо.

...