diff --git a/chatbot2.py b/chatbot2.py index 8aa45a3..049f195 100644 --- a/chatbot2.py +++ b/chatbot2.py @@ -64,17 +64,17 @@ pairs_pl = ( ), ), ( - r"(Dlatego,? że|Ponieważ)(.*)", + r"(Dlatego,? że|Ponieważ) (.*)", ( "Czy to jest prawdziwy powód?", "Jakie inne powody przychodzą Ci na myśl?", - "Czy może być inny powód, oprócz %2, ", + "Czy może być inny powód, oprócz %2?", ), ), ( r"(.*)przepraszam (.*)", ( - "Czesto przeprosiny nie są wcale potrzebne.", + "Często przeprosiny nie są wcale potrzebne.", "Jakie uczucia Ci towarzyszą, gdy przepraszasz?", "Uważasz, że powinieneś przepraszać?" ), @@ -88,15 +88,15 @@ pairs_pl = ( ), ), ( - r"Wydaje mi się (.*)", + r"Wydaje mi się, że (.*)", ( - "Masz wątpliwości %1?", - "Naprawdę tak myślisz?", - "Ale nie jesteś pewny %1?" + "Masz wątpliwości, że %1?", + "Naprawdę tak myślisz?", + "Ale nie jesteś pewny, że %1?" ), ), ( - r"(.*) przyjaci (.*)", + r"(.*) przyjaci(.*)", ( "Opowiedz mi więcej o twoich przyjaciołach.", "Kiedy myślisz o przyjacielu, jakie towarzyszą Ci uczucia?", @@ -104,9 +104,9 @@ pairs_pl = ( ), ), ( - r"Tak", + r"Tak", ( - "Wydajesz się tego pewny.", + "Wydajesz się tego pewny.", "Dobrze, czy mógłbyś powiedzieć mi coś więcej?" ) ), @@ -123,7 +123,7 @@ pairs_pl = ( r"Czy to jest (.*)", ( "Myślisz, że to jest %1?", - "Być może to %1 -- jak Ty myślisz?", + "Być może to %1 - jak Ty myślisz?", "Gdyby to było %1, co byś zrobił?", "To zdecydowanie może być %1.", ), @@ -159,22 +159,22 @@ pairs_pl = ( "Chcemy rozmawiać o mnie czy o tobie?", "Chciałbyś, żebym był%2?", "Być może tak naprawdę mówisz o sobie?", - "Może chciabyś, żebym był%2" + "Może chciałbyś, żebym był%2" ), ), ( r"Nie chcę (.*)", ( - "Naprawdę nie chcesz %1?", - "Dlaczego nie chcesz %1?", + "Naprawdę nie chcesz %1?", + "Dlaczego nie chcesz %1?", ), ), ( - r"Czuję(.*)", + r"Czuję (.*)", ( "Dobrze, powiedz mi więcej o tym jak się czujesz.", "Często czujesz %1?", - "Kiedy zazwyczaj czujesz%1?", + "Kiedy zazwyczaj czujesz %1?", "Gdy czujesz %1, co zazwyczaj z tym robisz?", ), ), @@ -213,18 +213,18 @@ pairs_pl = ( ( r"Ty (.*)", ( - "Powinnismy mówić o Tobie, nie o mnie.", + "Powinniśmy mówić o Tobie, nie o mnie.", "Dlaczego tak o mnie myślisz?", "Dlaczego to dla Ciebie ważne?", ), ), ( - r"Dlaczego (.*)", + r"Dlaczego (.*)", ("Może sam spróbujesz odpowiedzieć to pytanie?", "Dlaczego myślisz, że %1?" - ) + ) ), - ( + ( r"(Chciałabym|chciałbym) (.*ć|.*c) (.*)", ( "Co by się zmieniło, gdybyś mógł %2 %3?", @@ -280,7 +280,7 @@ pairs_pl = ( ), ), ( - r"(.* mieć dziec.*)", + r"(.* mieć dziec.*)", ( "Dlaczego %1?", "Czy twoje doświadczenia z dzieciństwa mają wpływ na tę decyzję?", @@ -288,7 +288,7 @@ pairs_pl = ( ), ), ( - r"(.*) dziec(.*)", + r"(.*) dziec(.*)", ( "Czy jako dziecko miałaś wielu przyjaciół?", "Jakie jest twoje ulubione wspomnienie z dzieciństwa?", @@ -319,9 +319,9 @@ reflections_pl = { "jestem": "jesteś", "byłem": "byłeś", "byłam": "byłaś", - "bedę": "będziesz", + "będę": "będziesz", "ja": "ty", - "ty":"ja", + "ty": "ja", "chciałbym": "chciałbyś", "chciałabym": "chciałabyś", "mam": "masz", @@ -355,19 +355,21 @@ reflections_pl = { "mógłbyś": "mogę", "mogłabyś": "mogę", "powinnam": "powinnaś", - "powinienem":"powinieneś" - } - - + "powinienem": "powinieneś" +} + grazyna_chatbot = Chat(pairs_pl, reflections_pl) def grazyna_chat(): - greeting = ['Rozmawiaj z programem pisząc proste zdania w języku polskim.', 'Aby zakończyć rozmowę napisz \033[1;31mwyjdź\033[0;0m.'] - frame_width = len(max(greeting, key=len))+8 - print("*" * frame_width+"\n*"+(frame_width-2)*" "+"*") - print("*"+int((frame_width-len(greeting[0])-1)/2)*" "+greeting[0]+int((frame_width-len(greeting[0])-2)/2)*" "+"*") - print("*"+int((frame_width-len(greeting[1])+13-1)/2)*" "+greeting[1]+int((frame_width-len(greeting[1])+13-2)/2)*" "+"*\n*"+(frame_width-2)*" "+"*") + greeting = ['Rozmawiaj z programem pisząc proste zdania w języku polskim.', + 'Aby zakończyć rozmowę napisz \033[1;31mwyjdź\033[0;0m.'] + frame_width = len(max(greeting, key=len)) + 8 + print("*" * frame_width + "\n*" + (frame_width - 2) * " " + "*") + print("*" + int((frame_width - len(greeting[0]) - 1) / 2) * " " + greeting[0] + int( + (frame_width - len(greeting[0]) - 2) / 2) * " " + "*") + print("*" + int((frame_width - len(greeting[1]) + 13 - 1) / 2) * " " + greeting[1] + int( + (frame_width - len(greeting[1]) + 13 - 2) / 2) * " " + "*\n*" + (frame_width - 2) * " " + "*") print("*" * frame_width) print("\nDzień dobry. Jak się dzisiaj czujesz?") @@ -378,6 +380,5 @@ def demo(): grazyna_chat() - if __name__ == "__main__": - demo() + demo() \ No newline at end of file