From e0d26bff0b3a0837f8505ef7e0e12fbc99bc83f5 Mon Sep 17 00:00:00 2001 From: Kacper Dudzic Date: Thu, 10 Mar 2022 15:38:06 +0100 Subject: [PATCH] Signed-off-by: Kacper Dudzic --- chatbot.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 chatbot.py diff --git a/chatbot.py b/chatbot.py new file mode 100644 index 0000000..5ee5bff --- /dev/null +++ b/chatbot.py @@ -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]) \ No newline at end of file