Jump to content

Reconhecimento de fala com Speech Recognitione Whisper


lhnask
Ir para a Solução Solucionado por Thanael,

Postagens Recomendadas

Olá pessoa, sou iniciante e para praticar programação estou tentando fazer um código para reconhecimento de fala utilizando Speech Recognition e Whisper, mas não da certo de jeito nenhum. A maioria do conteúdo sobre whisper que eu achei na internet o arquivo de audio que vai ser transcrito para texto é enviado manualmente, mas quero fazer a captura do audio no próprio sistema usando o Speech Recognition e depois transcrever utilizando whisper,  como posso fazer essas duas bibliotecas trabalharem em conjunto?

Segue o meu código atual (como eu disse, sou iniciante):

 

import whisper 
import speech_recognition as sr 

model = whisper.load_model('small')

r = sr.Recognizer()

with sr.Microphone() as mic:
    while True:
        print('Diga algo: ')
        audio = r.listen(mic)

        with open ('temp.wav', 'wb') as f:
            f.write(audio.get_wav_data())

            result = model.transcribe('temp.wav')
            print('Você: ', result['text'])

A primeira parte que seria a captação do audio do microfone acontece e é criado um arquivo de áudio, porém, depois o programa não consegue achar o arquivo para transcreve-lo para texto. "FileNotFoundError: [WinError 2] O sistema não pode encontrar o arquivo especificado"

  • Curtir 1
Link to comment
Compartilhe em outros sites

  • 2 months later...
  • Pessoal da TecnoSpeed
  • Solução

Olá @lhnask tudo bem ?

Nunca utilizei essas bibliotecas mas pelo erro que comentou de "FileNotFoundError: [WinError 2] " significa que a biblioteca de transcrição não está achando o arquivo.

Segue abaixo o que pode estar acontecendo.

  • No momento de passar o caminho do arquivo sugiro passar o caminho completo sempre.
    Exemplo
# ao invez de usar arquivo.wav use
file = r"C:\Users\thanael.butewicz\Documents\arquivo.wav"
#ou
file = "C:\\Users\\thanael.butewicz\\Documents\\arquivo.wav"

Sugiro sempre usar o caminho completo, sanou muitos problemas que tive semelhante a isso. 

Tenta realizar o teste ai comenta se deu certo ou se esse continuou para buscarmos outra possível solução.

  • Curtir 1
Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...