Bibliothèque Python SpeechRecognition

Traitement de la langue parlée en Python

Daniel Bourke

Machine Learning Engineer/YouTube Creator

Pourquoi la bibliothèque SpeechRecognition ?

Quelques bibliothèques Python existantes

  • CMU Sphinx
  • Kaldi
  • SpeechRecognition
  • Wav2letter++ par Facebook
Traitement de la langue parlée en Python

Premiers pas avec SpeechRecognition

Installer depuis PyPi :

$ pip install SpeechRecognition
  • Compatible avec Python 2 et 3
  • Nous utiliserons Python 3
Traitement de la langue parlée en Python

Utiliser la classe 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
Traitement de la langue parlée en Python

Utiliser Recognizer pour reconnaître la parole

  • La classe Recognizer inclut des fonctions qui interagissent avec des API de reconnaissance vocale
    • recognize_bing()
    • recognize_google()
    • recognize_google_cloud()
    • recognize_wit()

Entrée : audio_file

Sortie : transcription de la parole à partir de audio_file

Traitement de la langue parlée en Python

Exemple avec SpeechRecognition

  • Se concentrer sur recognize_google()

  • Reconnaître la parole d'un fichier audio avec 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!
Traitement de la langue parlée en Python

À vous de jouer !

Traitement de la langue parlée en Python

Preparing Video For Download...