From ac3a1a61eed68a1ac37a98964ad1080693ddf81c Mon Sep 17 00:00:00 2001 From: s478841 Date: Tue, 15 Mar 2022 21:33:57 +0100 Subject: [PATCH] README init --- README.md | 7 +++++++ chatbot.py | 54 ++++++++++++++++++++++++++++++++---------------------- 2 files changed, 39 insertions(+), 22 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9739363 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Systemy Dialogowe + +## Skład zespołu +- Jakub Eichner, +- Cezary Gałązkiewicz, +- Jakub Kaczmarek, +- Mateusz Ogrodowczyk \ No newline at end of file diff --git a/chatbot.py b/chatbot.py index 66e2c75..68ea785 100644 --- a/chatbot.py +++ b/chatbot.py @@ -1,21 +1,21 @@ from nltk.chat.util import Chat reflections = { - "jestem": "jestes", - "byłem": "byłeś", - "ja": "ty", - "zrobiłbym": "zrobiłbyś", - "zrobiłem": "zrobiłeś", - "zrobię": "zrobisz", - "mam": "masz", - "twoje": "moje", - "twój": "mój", - "ty": "ja", - } + "jestem": "jesteś", + "byłem": "byłeś", + "ja": "ty", + "zrobiłbym": "zrobiłbyś", + "zrobiłem": "zrobiłeś", + "zrobię": "zrobisz", + "mam": "masz", + "twoje": "moje", + "twój": "mój", + "ty": "ja", +} pairs = ( ( - r'Potrzebuje (.*)', + r'Potrzebuję (.*)', ( "Dlaczego potrzebujesz %1?", "Czy napewno %1 Ci pomoże?", @@ -93,8 +93,8 @@ pairs = ( ( r"I think (.*)", ( - "Czy jesteś pewien %1?", - "Naprawdę tak uważasz?", + "Czy jesteś pewien %1?", + "Naprawdę tak uważasz?", "Ale nie jesteś pewien %1?" ), ), @@ -106,9 +106,9 @@ pairs = ( ), ), ( - r"Yes", + r"Yes", ( - "Brzmisz na całkiem pewnego.", + "Brzmisz na całkiem pewnego.", "Czy mógłbyś rozwinąć?" ) ), @@ -136,10 +136,10 @@ pairs = ( ), ), ( - r"Dlaczego (.*)", + r"Dlaczego (.*)", ( - "Jak myślisz, dlaczego %1?", - "Myślę, żę Ty możesz mi powiedzieć, dlaczego %1?" + "Jak myślisz, dlaczego %1?", + "Myślę, że Ty możesz mi powiedzieć, dlaczego %1?" ) ), ( @@ -169,12 +169,14 @@ pairs = ( ( "Opowiedz mi o Twoim ojcu.", "Jak czujesz się przy ojcu?", + ) ), ( r"(.*) tata(.*)", ( "Opowiedz mi o Twoim ojcu.", "Jak czujesz się przy ojcu?", + ) ), ( r"(.*)\?", @@ -184,6 +186,14 @@ pairs = ( "Zastanów się, czy nie możesz sam odpowiedzieć na to pytanie?", ), ), + ( + r"(.*)przestań(.*)", + ( + "Sam tego chciałeś", + "Myślałem, że wiesz co robisz zaczynając...", + "W porządku, już nie będę...", + ), + ), ( r"quit", ( @@ -196,12 +206,12 @@ pairs = ( r"(.*)", ( "Opowiedz mi więcej.", - "Zmieńmy trochę temat ... opowiedz mi o Twojej rodzinie.", + "Zmieńmy trochę temat... opowiedz mi o Twojej rodzinie.", "Mógłbyś rozwinąć?", "Dlaczego mówisz %1?", "Rozumiem.", "Bardzo interesujące.", - "Rozumiem. Co byś z tego wyciągnął?", + "Rozumiem. Co byś z tego wyciągnął?", "Jak się czujesz, mówiąc te słowa?", ), ), @@ -211,6 +221,6 @@ pairs = ( chatbot = Chat(pairs, reflections) if __name__ == '__main__': - print('Cześć, czegopotrzebujesz?') + print('Cześć, czego potrzebujesz?') chatbot.converse()