SpeechRecognition Python-bibliotheek

Spoken Language Processing in Python

Daniel Bourke

Machine Learning Engineer/YouTube Creator

Waarom de SpeechRecognition-bibliotheek?

Enkele bestaande Python-bibliotheken

  • CMU Sphinx
  • Kaldi
  • SpeechRecognition
  • Wav2letter++ van Facebook
Spoken Language Processing in Python

Aan de slag met SpeechRecognition

Installeren via PyPi:

$ pip install SpeechRecognition
  • Werkt met Python 2 en 3
  • We gebruiken Python 3
Spoken Language Processing in Python

De Recognizer-klasse gebruiken

# Importeer de SpeechRecognition-bibliotheek
import speech_recognition as sr

# Maak een instantie van Recognizer recognizer = sr.Recognizer()
# Stel de energy_threshold in recognizer.energy_threshold = 300
Spoken Language Processing in Python

Spraak herkennen met de Recognizer-klasse

  • De klasse Recognizer heeft ingebouwde functies voor spraak-API's
    • recognize_bing()
    • recognize_google()
    • recognize_google_cloud()
    • recognize_wit()

Invoer: audio_file

Uitvoer: getranscribeerde spraak uit audio_file

Spoken Language Processing in Python

SpeechRecognition-voorbeeld

  • Focus op recognize_google()

  • Spraak herkennen uit een audiobestand met SpeechRecognition:

# Importeer de SpeechRecognition-bibliotheek
import speech_recognition as sr

# Maak een instantie van Recognizer recognizer = sr.Recognizer()
# Transcribeer spraak met de Google web-API recognizer.recognize_google(audio_data=audio_file language="en-US")
Speech recognition leren op DataCamp is geweldig!
Spoken Language Processing in Python

Jouw beurt!

Spoken Language Processing in Python

Preparing Video For Download...