From c17dc9e86d4d9b5678d92c85aef3c6fb65e9995d Mon Sep 17 00:00:00 2001 From: Karol Idaszak Date: Tue, 15 Mar 2022 23:07:59 +0100 Subject: [PATCH] add dialog pairs --- elisa_pl.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/elisa_pl.py b/elisa_pl.py index c2cbde9..db0873c 100644 --- a/elisa_pl.py +++ b/elisa_pl.py @@ -5,10 +5,21 @@ import random ARG_LITERAL = '%' MAX_ARGS = 5 -GOODBYES =["Do zobaczenia", "Elo"] +GOODBYES = ["Do zobaczenia", "Elo"] QUIT = "wyjscie" -pairs = ( ('test (.*)', ('%1',)), ('(.*) test2 (.*)', ('%1 2 %2',)), ('test2 (.*)', ('%1 2',)) ) +pairs = ( + ('test (.*)', ('%1',)), + ('(.*) test2 (.*)', ('%1 2 %2',)), + ('test2 (.*)', ('%1 2',)), + ('dobrze|świetnie|swietnie|super', ('To świetnie! Opowiedz mi dlaczego', 'To bardzo dobrze! Z jakiego powodu?')), + ('źle|zle|do bani|słabo|slabo', ('Przykro mi. Czhesz o tym porozmawiać?', 'To bardzo dobrze! Z jakiego powodu?')), + ('tak|nie', ('ok', ':)', 'mhm', 'okej')), + ('lubi[eę] (.*)', ('Ja też! :D Co Ci się w tym najbardziej podoba?', 'Powiedz mi więcej o %1')), + ('marz[eę] o (.*)', ('Nie przejmój się, kiedyś się uda!', 'Hmm... A dlaczego akurat o %1?')), + ('powiedz (.*)', ('%1', '%1, nie jestem botem :/')), + ('(.*)', ('Hmm... Interesujące... Opowiedz mi więcej o %1', 'Powiedz mi więcej o %1')), # '(.*)' to jest odpowiedź na "wszystko", musi być na końcu listy! + ) def main(): @@ -64,4 +75,5 @@ def pick_answer(pair): if __name__ == "__main__": - main() \ No newline at end of file + print("Hej jestem Elize! Jak się czujesz?") + main()