2015-11-30 1 views
-3

Je suis en train de développer un robot de discussion en utilisant Python et SQLlite3 en tant que base de données pour le chatbot. Quand j'ai essayé d'exécuter le programme cette erreur apparaît:Impossible d'exécuter un programme de conversation en raison d'une syntaxe inconnue non valide.

B = cursor.fetchone() 
^ 
SyntaxError: invalid syntax 

et l'erreur est sur cette ligne:

Hello= re.search(r'Hi',H) 
if Hello: 
cursor.execute('SELECT Responce FROM welcome WHERE key_word like ?'(Hello.group(),) 
B = cursor.fetchone() 

où H est l'entrée de l'utilisateur et le B est la sortie du bot.

+3

Veuillez relire votre code avant de poster une question. Je recommande également d'utiliser un IDE ou un éditeur qui a au moins une correspondance parenthèse/parenthèse. – TigerhawkT3

+0

Qu'est-ce que Hello.group()? – kxxoling

Répondre

2

Ajouter une autre parenthèse après (Hello.group(),). par exemple. (Hello.group(),))