Inizia subitoInizia gratis

Uso della classe Recognizer

Ora che hai creato un'istanza della classe Recognizer, useremo su di essa il metodo recognize_google() per accedere alla Google Web Speech API e trasformare il parlato in testo.

recognize_google() richiede l'argomento audio_data, altrimenti restituirà un errore.

L'inglese USA è la lingua predefinita. Se il tuo file audio non è in inglese USA, puoi cambiare la lingua con l'argomento language. Un elenco dei codici lingua è disponibile qui.

Un file audio contenente parlato in inglese è stato importato come clean_support_call_audio. Puoi ascoltare il file audio qui. SpeechRecognition è stato anche importato come sr.

Per evitare di raggiungere il limite di richieste dell'API web di Google, abbiamo simulato la classe Recognizer per lavorare con i nostri file audio. Questo significa che alcune funzionalità saranno limitate.

Questo esercizio fa parte del corso

Elaborazione del linguaggio parlato in Python

Visualizza corso

Istruzioni dell'esercizio

  • Chiama il metodo recognize_google() su recognizer e passagli clean_support_call_audio.
  • Imposta l'argomento language su "en-US".

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Create a recognizer class
recognizer = sr.Recognizer()

# Transcribe the support call audio
text = ____.____(
  audio_data=____, 
  language=____)

print(text)
Modifica ed esegui il codice