aitech-sd-lab/chatbot.py

19 lines
847 B
Python

import re
import random
#default_answers = [0: "Powiedz mi więcej.", 1: "Zmieńmy temat - opowiedz mi o swojej rodzinie.", 2: "Rozumiem.", 3: "Czemu tak uważasz?", 4: "Interesujące...", 5: "Mhm.", 6: "Jak się z tym czujesz?"]
#answer_patterns = #lista list zczytana z pliku; struktura listy np. lista[0] - regex, lista[n] - odpowiedzi
print("Witaj. Jak się dzisiaj czujesz?")
while True:
match_found = False
user_input = input()
for answer_pattern in answer_patterns:
if re.match(answer_pattern[0], user_input):
match_found = True
answer_number = random.randint(1, len(answer_pattern))
print(answer_pattern[answer_number])
break
if not match_found:
answer_number = random.randint(0, len(default_answers))
print(default_answers[answer_number])