Comece agoraComece grátis

Usando a classe Recognizer

Agora que você criou uma instância da classe Recognizer, vamos usar o método recognize_google() para acessar a API de reconhecimento de fala da web do Google e transformar a fala em texto.

recognize_google() exige o argumento audio_data; caso contrário, retornará um erro.

Inglês dos EUA é o idioma padrão. Se seu arquivo de áudio não estiver em inglês dos EUA, você pode alterar o idioma com o argumento language. Uma lista de códigos de idioma pode ser vista aqui.

Um arquivo de áudio contendo fala em inglês foi importado como clean_support_call_audio. Você pode ouvir o arquivo de áudio aqui. SpeechRecognition também foi importado como sr.

Para evitar atingir o limite de solicitações da API da web do Google, nós simulamos (mockamos) a classe Recognizer para funcionar com nossos arquivos de áudio. Isso significa que alguns recursos estarão limitados.

Este exercicio faz parte do curso

Processamento de Linguagem Falada em Python

Ver curso

Instruções do exercicio

  • Chame o método recognize_google() em recognizer e passe clean_support_call_audio.
  • Defina o argumento de idioma como "en-US".

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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

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

print(text)
Editar e Executar Código