diff --git a/main.py b/main.py index d935b44..11a3d4b 100644 --- a/main.py +++ b/main.py @@ -11,39 +11,26 @@ dictionary = { "nie": ["Dlaczego nie?", "Co skłania Cię do tej odpowiedzi?"], r'czuję się (.*)': [ - 'Dlaczego czujesz się %1?', - 'Czy to zawsze tak jest, kiedy czujesz się %1?', - 'Co zazwyczaj robisz, kiedy się tak czujesz %1?' + 'Dlaczego tak się czujesz?' ], r'.*lubię (.*)': [ - 'Co najbardziej lubisz w %1?', - 'Dlaczego lubisz %1?', - 'Czy jest coś jeszcze, co lubisz poza %1?' + 'Co najbardziej w tym lubisz?', + 'Dlaczego to lubisz?' ], r'.*nie lubię (.*)': [ - 'Co najmniej lubisz w %1?', - 'Dlaczego nie lubisz %1?', - 'Czy jest coś jeszcze, czego nie lubisz oprócz %1?' + 'Dlaczego tego nie lubisz?' ], r'.*dlaczego (.*)': [ 'Czy naprawdę potrzebujesz znać powód?', - 'Czy to jest ważne dla ciebie?', - 'Dlaczego %1 jest ważne dla ciebie?' - ], - r'.*jak (.*)': [ - 'Jak myślisz, jak %1 wpłynie na twoje życie?', - 'Czy myślisz, że warto wiedzieć, jak %1?', - 'Czy wiedza, jak %1? jest w stanie ci pomóc?' + 'Czy to jest ważne dla ciebie?' ], r'.*moje hobby to (.*)': [ - 'Jak długo już się interesujesz %1?', - 'Co Cię przyciąga w %1?', - 'Czy %1 jest dla Ciebie sposobem na odprężenie?', + 'Jak długo już się ty, interesujesz?', + 'Czy to jest dla Ciebie sposobem na odprężenie?', ], r'.*nienawidzę (.*)': [ - 'Czemu tak bardzo nie lubisz %1?', - 'Czy istnieje możliwość, że twoje uczucia wobec %1 się zmienią?', - 'Czy chcesz porozmawiać o tym, co powoduje twoje nienawiść wobec %1?' + 'Czemu tak tego bardzo nie lubisz?', + 'Czy istnieje możliwość, że twoje uczucia wobec tego się zmienią?' ] } @@ -56,7 +43,7 @@ def elisa_response(input_text): matches = re.match(pattern, input_text.lower()) if matches: chosen_response = random.choice(response_list) - return chosen_response.format(*matches.groups()) + return chosen_response return "Nie rozumiem."