Libreria Python SpeechRecognition

Elaborazione del linguaggio parlato in Python

Daniel Bourke

Machine Learning Engineer/YouTube Creator

Perché la libreria SpeechRecognition?

Alcune librerie Python esistenti

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

Primi passi con SpeechRecognition

Installazione da PyPi:

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

Uso della 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
Elaborazione del linguaggio parlato in Python

Usare Recognizer per riconoscere il parlato

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

Input: audio_file

Output: parlato trascritto da audio_file

Elaborazione del linguaggio parlato in Python

Esempio con SpeechRecognition

  • Focus su recognize_google()

  • Riconosci il parlato da un file audio con 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")
Imparare il riconoscimento vocale su DataCamp è fantastico!
Elaborazione del linguaggio parlato in Python

Tocca a te!

Elaborazione del linguaggio parlato in Python

Preparing Video For Download...