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
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_callcomosource. - Grave
sourcee 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)