Пишет мне как-то знакомая: «У меня есть куча коротких аудиозаписей, мне нужно перевести их в текст. Проблема в том, что они на английском, а я его плохо знаю. Поможешь?». Язык то я знаю, но стенографисткой работать не очень хочется. Начинаем искать решение и приходим к библиотеке speech_recognition. Напишем простенький скрипт: import speech_recognition as sr recognizer = sr.Recognizer() with sr.AudioFile('audio.wav') as source: audio_data = recognizer.record(source) text = recognizer.recognize_google(audio_data, language='en-GB') print(text) Мы создаем объект Recognizer(), заливаем в него аудиодорожку из файла и с помощью api google расшифровываем в текст. Все здорово, закидываем наш кусок кода в цикл, прогоняем по всем файлам, что нам прислали и отдаем результат. Все довольны и счастливы. Как вы относитесь к голосовым сообщениям? Как к технологическому прогрессу, или как к лени человека напечатать пару слов? А если вы сидите без наушников в публичном месте и не хотите,
Python. Telegram bot. Расшифровка голосовых сообщений и кружков.
13 февраля13 фев
33
2 мин