Signed-off-by: Kacper Dudzic <kacdud1@st.amu.edu.pl>
This commit is contained in:
parent
d844126832
commit
e0d26bff0b
19
chatbot.py
Normal file
19
chatbot.py
Normal 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])
|
Loading…
Reference in New Issue
Block a user