Responder a: Erro durante a fala

#44052
Dalton Vargas
Moderador

    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 4 meses, 1 semana atrás por Dalton Vargas.
    • Esta resposta foi modificada 4 meses, 1 semana atrás por Dalton Vargas.