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
Istruzioni dell'esercizio
- Chiama il metodo
recognize_google()surecognizere passagliclean_support_call_audio. - Imposta l'argomento
languagesu"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)