#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. Я не использую распознаватель речи, я хочу, чтобы звуковые байты были преобразованы в текст.