Home › Fóruns › Fórum Assistentes Virtuais em Python: O Guia para Iniciantes › Erro durante a fala › Responder a: Erro durante a fala
Certo Mateus, obrigado por compartilhar o código.
No seu script, você está comparando a variável result (que armazena a transcrição da fala) e comparando com o path onde está seu arquivo de áudio de notificação ‘n2.mp3‘ (não consegui entender a lógica desta condição):
while (1):
result = listen_microphone()
if meu_nome in result:
result = str(result.split(meu_nome + ‘ ‘)[1])
result = result.lower()
print(‘Acionou a assistente!’)
print(‘Após o processamento: ‘, result)
if result == ‘C:\\Repositorios\\Pessoal\\IA Expert\\Assistente_Virtual\\Audio\\n2.mp3’:
playsound(‘n2.mp3’)
Não consegui entender muito bem seu objetivo, mas seguem algumas sugestões:
- você pode remover a comparação do resultado (result) com o caminho do arquivo de áudio e passar diretamente o caminho do arquivo como argumento para a função playsound. Assim, a linha ficaria assim:
- restante do código permanece o mesmo;
- é sempre uma boa ideia revisar as aulas e comparar seu script com os exemplos disponibilizados no curso. Isso pode ajudar a identificar discrepâncias e garantir que seu código siga as melhores práticas e padrões demonstrados nas aulas.
- Esta resposta foi modificada 11 meses, 1 semana atrás por
Dalton Vargas.
- Esta resposta foi modificada 11 meses, 1 semana atrás por
Dalton Vargas.