Comece agoraComece grátis

De AudioFile para AudioData

Como você viu antes, há algumas etapas de transformação necessárias para tornar nossos dados de áudio úteis. Com o SpeechRecognition é a mesma coisa.

Neste exercício, vamos importar o arquivo de áudio clean_support_call.wav audio file e deixá-lo pronto para ser reconhecido.

Primeiro, lemos nosso arquivo de áudio usando a classe AudioFile. Mas o método recognize_google() exige uma entrada do tipo AudioData.

Para converter nosso AudioFile em AudioData, vamos usar o método record() da classe Recognizer junto com um gerenciador de contexto. O método record() recebe um AudioFile como entrada e o converte em AudioData, pronto para ser usado com recognize_google().

SpeechRecognition já foi importado como sr.

Este exercicio faz parte do curso

Processamento de Linguagem Falada em Python

Ver curso

Instruções do exercicio

  • Passe para a classe AudioFile o clean_support_call.wav.
  • Use o gerenciador de contexto para abrir e ler clean_support_call como source.
  • Grave source e execute o código.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Instantiate Recognizer
recognizer = sr.Recognizer()

# Convert audio to AudioFile
clean_support_call = sr.AudioFile(____)

# Convert AudioFile to AudioData
with ____ as source:
    clean_support_call_audio = recognizer.record(____)

# Transcribe AudioData to text
text = recognizer.recognize_google(clean_support_call_audio,
                                   language="en-US")
print(text)
Editar e Executar Código