Бібліотека Python SpeechRecognition

Обробка усного мовлення в 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

# Імпортуйте бібліотеку SpeechRecognition
import speech_recognition as sr

# Створіть екземпляр Recognizer recognizer = sr.Recognizer()
# Встановіть поріг енергії 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:

# Імпортуйте бібліотеку SpeechRecognition
import speech_recognition as sr

# Створіть екземпляр класу Recognizer recognizer = sr.Recognizer()
# Транскрибуйте мовлення через веб-API Google recognizer.recognize_google(audio_data=audio_file language="en-US")
Learning speech recognition on DataCamp is awesome!
Обробка усного мовлення в Python

Ваша черга!

Обробка усного мовлення в Python

Preparing Video For Download...