Bibliothèque Python SpeechRecognition

Traitement du langage parlé 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 du langage parlé en Python

Premiers pas avec SpeechRecognition

Installation depuis PyPi :

$ pip install SpeechRecognition
  • Compatible avec Python 2 et 3
  • Nous utiliserons Python 3
Traitement du langage parlé en Python

Utiliser la classe Recognizer

# Importer la bibliothèque SpeechRecognition
import speech_recognition as sr

# Créer une instance de Recognizer recognizer = sr.Recognizer()
# Définir le seuil d’énergie recognizer.energy_threshold = 300
Traitement du langage parlé en Python

Utiliser Recognizer pour reconnaître la parole

  • La classe Recognizer propose des fonctions intégrées pour interagir avec des API vocales
    • recognize_bing()
    • recognize_google()
    • recognize_google_cloud()
    • recognize_wit()

Entrée : audio_file

Sortie : transcription de la parole contenue dans audio_file

Traitement du langage parlé en Python

Exemple SpeechRecognition

  • Focus sur recognize_google()

  • Reconnaître la parole d’un fichier audio avec SpeechRecognition :

# Importer la bibliothèque SpeechRecognition
import speech_recognition as sr

# Instancier la classe Recognizer recognizer = sr.Recognizer()
# Transcrire via l’API web Google recognizer.recognize_google(audio_data=audio_file, language="en-US")
Learning speech recognition on DataCamp is awesome!
Traitement du langage parlé en Python

À vous de jouer !

Traitement du langage parlé en Python

Preparing Video For Download...