Библиотека SpeechRecognition для Python

Обработка устной речи на Python

Daniel Bourke

Machine Learning Engineer/YouTube Creator

Почему именно библиотека SpeechRecognition?

Некоторые существующие библиотеки Python

  • CMU Sphinx
  • Kaldi
  • SpeechRecognition
  • Wav2letter++ от Facebook
Обработка устной речи на Python

Начало работы с SpeechRecognition

Установка из PyPi:

$ pip install SpeechRecognition
  • Совместима с Python 2 и 3
  • Мы будем использовать Python 3
Обработка устной речи на Python

Использование класса Recognizer

# Import the SpeechRecognition library
import speech_recognition as sr

# Create an instance of Recognizer recognizer = sr.Recognizer()
# Set the energy threshold recognizer.energy_threshold = 300
Обработка устной речи на Python

Распознавание речи с помощью класса Recognizer

  • Класс Recognizer содержит встроенные функции для работы с речевыми API
    • recognize_bing()
    • recognize_google()
    • recognize_google_cloud()
    • recognize_wit()

Вход: audio_file

Выход: расшифровка речи из audio_file

Обработка устной речи на Python

Пример использования SpeechRecognition

  • Работаем с recognize_google()

  • Распознавание речи из аудиофайла с помощью SpeechRecognition:

# Import SpeechRecognition library
import speech_recognition as sr

# Instantiate Recognizer class recognizer = sr.Recognizer()
# Transcribe speech using Goole web API recognizer.recognize_google(audio_data=audio_file language="en-US")
Learning speech recognition on DataCamp is awesome!
Обработка устной речи на Python

Ваша очередь!

Обработка устной речи на Python

Preparing Video For Download...