Libreria Python SpeechRecognition

Elaborazione del linguaggio parlato in Python

Daniel Bourke

Machine Learning Engineer/YouTube Creator

Perché la libreria SpeechRecognition?

Alcune librerie Python già disponibili

  • CMU Sphinx
  • Kaldi
  • SpeechRecognition
  • Wav2letter++ di Facebook
Elaborazione del linguaggio parlato in Python

Primi passi con SpeechRecognition

Installa da PyPi:

$ pip install SpeechRecognition
  • Compatibile con Python 2 e 3
  • Useremo Python 3
Elaborazione del linguaggio parlato in Python

Uso della classe Recognizer

# Importa la libreria SpeechRecognition
import speech_recognition as sr

# Crea un'istanza di Recognizer recognizer = sr.Recognizer()
# Imposta la soglia di energia recognizer.energy_threshold = 300
Elaborazione del linguaggio parlato in Python

Usare Recognizer per riconoscere il parlato

  • La classe Recognizer ha funzioni integrate che interagiscono con API vocali
    • recognize_bing()
    • recognize_google()
    • recognize_google_cloud()
    • recognize_wit()

Input: audio_file

Output: trascrizione dell'audio da audio_file

Elaborazione del linguaggio parlato in Python

Esempio di SpeechRecognition

  • Focus su recognize_google()

  • Riconosci il parlato da un file audio con SpeechRecognition:

# Importa la libreria SpeechRecognition
import speech_recognition as sr

# Istanzia la classe Recognizer recognizer = sr.Recognizer()
# Trascrivi l'audio usando la web API di Google recognizer.recognize_google(audio_data=audio_file, language="en-US")
Learning speech recognition on DataCamp is awesome!
Elaborazione del linguaggio parlato in Python

Tocca a te!

Elaborazione del linguaggio parlato in Python

Preparing Video For Download...