Ir para conteúdo
Fórum Script Brasil
  • 0

IndexError: list index out of range


Léo Marques

Pergunta

estou com este erro já olhei o script e não encontro ele tinha que ler um arquivo de texto com 6 linha 

porem se boto zero no lugar de um em dict_cmds.update({ parts[0] : parts[1]}) ele le uma das linha e executa normalmente alguém me da uma luz por favor

from chatterbot import ChatBot

import os

import speech_recognition as sr

import pyttsx3

speaker = pyttsx3.init('sapi5')

bot = ChatBot('inteligencia artificial', read_only=True)

dict_cmds = {}


def load_cmds():
    lines = open('cmds.txt', 'r').readline()

    for line in lines:
        line = line.replace('\n', '')
        parts = line.split('\t')
        dict_cmds.update({ parts[0] : parts[1]})


def Speak(text):
    speaker.say(text)
    speaker.runAndWait()


def evaluete(text):
    result = None
    try:
        dict_cmds[text]
    except:
        result = None
    return result


load_cmds()
for k, v in dict_cmds.items():
    print(k,'====>',v)

r = sr.Recognizer()

with sr.Microphone() as s:
    r.adjust_for_ambient_noise(s)
    print('voce: ')

    while True:
        audio = r.listen(s)
        speech = r.recognize_google(audio, language='pt')
        response = bot.get_response(speech)
        print('você disse ', speech)
        print('Ana:', response)
        Speak(response)
        print('tipos de comando: ', evaluete(speech))

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652,1k
×
×
  • Criar Novo...