Есть ли способ отправить аудиобайты в распознаватель речи

#android #audio #android-accessibility #android-speech-api

Вопрос:

Поэтому я пытаюсь сделать приложение доступным для глухих/слабослышащих людей, и до сих пор мне удается получать аудиобайты, которые в настоящее время воспроизводятся в приложении (я думаю).

Дело в том, могу ли я использовать этот распознаватель речи для отправки звуковых байтов и получения текстовых результатов?

Не удалось найти метод для этого, и мне интересно, нахожусь ли я в нужной библиотеке для выполнения этой задачи.

Я поискал API-интерфейсы для речи и не смог найти ничего бесплатного (очевидно), поэтому я ищу в библиотеках Android.

Любая информация полезна для меня.

Вопрос редактирования: speech to text Есть ли какая-либо библиотека или что-то, что могло бы сделать это с аудиобайтами rom или любой другой необходимой информацией?

Комментарии:

1. Вы пробовали аудиобайты ?

2. потому что есть метод, который вы можете вызвать toMessage()

3. SpeechRecognizer передает аудио на удаленные серверы для выполнения распознавания речи, и вы можете получить текст с помощью методов RecognitionListener#onResults(пакет) и RecognitionListener#onPartialResults(пакет). Вы можете использовать startListening(Распознаватель намерений), чтобы начать прослушивание речи. Если у вас уже есть аудиобайты, распознаватель речи в настоящее время не поддерживает какой-либо метод их преобразования в текст.

4. Эй, @MariosP, я ничего не хочу слушать, у меня уже есть аудиобайты, я хочу, чтобы эти аудиобайты были текстовыми, это возможно?

5. Я посмотрел и не думаю, что это то, что я ищу @Ric17101

Ответ №1:

 ArrayList<String> data = bundle.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
editText.setText(data.get(0));
 

Смотрите этот Средний пост, в котором рассказывается более подробно.

Комментарии:

1. Я не использую распознаватель речи, я хочу, чтобы звуковые байты были преобразованы в текст.