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
  • Compatibel 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 drempel voor achtergrondgeluid in recognizer.energy_threshold = 300
Spoken Language Processing in Python

Spraak herkennen met de Recognizer-klasse

  • De klasse Recognizer heeft ingebouwde functies die met speech-API's werken
    • recognize_bing()
    • recognize_google()
    • recognize_google_cloud()
    • recognize_wit()

Input: audio_file

Output: getranscribeerde spraak uit audio_file

Spoken Language Processing in Python

Voorbeeld met SpeechRecognition

  • Focus op recognize_google()

  • Herken spraak uit een audiobestand met SpeechRecognition:

# Importeer de SpeechRecognition-bibliotheek
import speech_recognition as sr

# Maak een instantie van de klasse Recognizer recognizer = sr.Recognizer()
# Transcribeer spraak met de Google web-API recognizer.recognize_google(audio_data=audio_file, language="en-US")
Learning speech recognition on DataCamp is awesome!
Spoken Language Processing in Python

Jij bent aan de beurt!

Spoken Language Processing in Python

Preparing Video For Download...