Signed-off-by: Kacper Dudzic <kacdud1@st.amu.edu.pl>

This commit is contained in:
Kacper Dudzic 2022-03-10 15:38:06 +01:00
parent d844126832
commit e0d26bff0b

19
chatbot.py Normal file
View File

@ -0,0 +1,19 @@
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])