Pythoner
Фотография
✈️SpeechRecognition — это библиотека Python для распознавания речи. Она позволяет программировать распознавание речи и конвертировать аудио в текст. SpeechRecognition поддерживает множество аудио-форматов и может использоваться для создания приложений, которые обрабатывают голосовые команды, записывают диктофонные заметки и многое другое. SpeechRecognition идеально подходит для разработчиков, которые хотят добавить функцию распознавания речи в свои проекты.
➡️Основные возможности SpeechRecognition:
- Распознавание речи: SpeechRecognition позволяет распознавать речь из аудио-файлов и микрофона.
- Поддержка множества аудио-форматов: SpeechRecognition поддерживает множество аудио-форматов, включая WAV, MP3 и другие.
- Интеграция с облачными сервисами: SpeechRecognition может интегрироваться с облачными сервисами, такими как Google Speech Recognition, что позволяет использовать мощные инструменты распознавания речи.
- Поддержка различных языков: SpeechRecognition поддерживает распознавание речи на различных языках, что делает ее универсальным инструментом для международных проектов.
➡️Примеры использования:
1. Распознавание речи из микрофона:
import speech_recognition as sr
# Создание распознавателя
recognizer = sr.Recognizer()
# Использование микрофона
with sr.Microphone() as source:
print("Скажите что-нибудь...")
audio = recognizer.listen(source)
# Распознавание речи
try:
text = recognizer.recognize_google(audio, language="ru-RU")
print("Вы сказали: " + text)
except sr.UnknownValueError:
print("Не удалось распознать речь")
except sr.RequestError as e:
print("Ошибка сервиса распознавания речи; {0}".format(e))
2. Распознавание речи из аудио-файла:
import speech_recognition as sr
# Создание распознавателя
recognizer = sr.Recognizer()
# Загрузка аудио-файла
audio_file = sr.AudioFile('example.wav')
# Распознавание речи
with audio_file as source:
audio = recognizer.record(source)
try:
text = recognizer.recognize_google(audio, language="ru-RU")
print("Текст: " + text)
except sr.UnknownValueError:
print("Не удалось распознать речь")
except sr.RequestError as e:
print("Ошибка сервиса распознавания речи; {0}".format(e))
⛓Полезные ссылки:
Официальный сайт
GitHub
🐍 Pythoner
51 · 1.8K ·