Comece agoraComece grátis

Transcrevendo áudio com uma linha

Muito bem, agora que você tem funções para converter arquivos de áudio e descobrir seus atributos, é hora de criar uma para transcrevê-los.

Neste exercício, você vai criar transcribe_audio(), que recebe um filename como entrada, importa esse filename usando a classe AudioFile do speech_recognition e depois o transcreve usando recognize_google().

Você já viu essas funções antes, mas agora vamos juntá-las para que fiquem acessíveis dentro de uma função.

Para testar, vamos transcrever a primeira ligação da Acme, "call_1.wav".

speech_recognition já foi importado como sr.

Este exercicio faz parte do curso

Processamento de Linguagem Falada em Python

Ver curso

Instruções do exercicio

  • Defina uma função chamada transcribe_audio que receba filename como parâmetro de entrada.
  • Configure uma instância de Recognizer() como recognizer.
  • Use recognize_google() para transcrever os dados de áudio.
  • Passe a ligação alvo para a função.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

____ ____(____):
  """Takes a .wav format audio file and transcribes it to text."""
  # Setup a recognizer instance
  ____ = sr.Recognizer()
  
  # Import the audio file and convert to audio data
  audio_file = sr.AudioFile(filename)
  with audio_file as source:
    audio_data = recognizer.record(source)
  
  # Return the transcribed text
  return recognizer.____(audio_data)

# Test the function
print(transcribe_audio(____))
Editar e Executar Código