reguły + wstęp

This commit is contained in:
Olga Kwoczak 2023-03-12 14:42:46 +01:00
parent 568dbc8e1b
commit 7925f4e4e8

104
eliza.py
View File

@ -231,76 +231,99 @@ pairs = (
(r"Why (.*)", ("Why don't you tell me the reason why %1?", "Why do you think %1?")),
#następne 10 olga
(
r"Ja chcę (.*)",
(
"Jak ważne dla Ciebie jest %1?",
"Dlaczego chcesz %1?",
"Co zorbiłbyś, gdybyś dostał %1?",
"Co zrobiłbyś, gdybyś dostał %1?",
"Jeśli dostałbyś %1, co byś zrobił?",
),
),
(
r"(.*) mother(.*)",
r"(.*) ma(m|tk)a(.*)",
(
"Tell me more about your mother.",
"What was your relationship with your mother like?",
"How do you feel about your mother?",
"How does this relate to your feelings today?",
"Good family relations are important.",
"Opowiedz mi więcej o Twojej matce.",
"Jaka jest Twoja relacja z matką?",
"Co czujesz, gdy myślisz o swojej matce?",
"Jak to się ma do tego, jak się dzisiaj czujesz?",
"Dobre relacje w rodzinie są ważne",
),
),
(
r"(.*) father(.*)",
r"(.*) (tata|ojciec)(.*)",
(
"Tell me more about your father.",
"How did your father make you feel?",
"How do you feel about your father?",
"Does your relationship with your father relate to your feelings today?",
"Do you have trouble showing affection with your family?",
"Opowiedz mi więcej o Twoim ojcu.",
"Jaka jest Twoja relacja z ojcem?",
"Co czujesz, gdy myślisz o swoim ojcu?",
"Jak to się ma do tego, jak się dzisiaj czujesz?",
"Czy masz problemy z okazywaniem czułości członkom Twojej rodziny?",
),
),
(
r"(.*) child(.*)",
r"(.*) dziecko(.*)",
(
"Did you have close friends as a child?",
"What is your favorite childhood memory?",
"Do you remember any dreams or nightmares from childhood?",
"Did the other children sometimes tease you?",
"How do you think your childhood experiences relate to your feelings today?",
"Czy jako dziecko miałeś bliskich przyjaciół?",
"Jakie jest Twoje najlepsze wspomnienie z dzieciństwa?",
"Pamiętasz jakieś nawracające sny lub koszmary z dzieciństwa?",
"Czy zdarzało się, aby inne dzieci Cię dręczyły?",
"Jak myślisz, jak twoje doświadczenia z dzieciństwa wpływają na to, jak się dzisiaj czujesz?",
),
),
(
r"(.*)\?",
(
"Why do you ask that?",
"Please consider whether you can answer your own question.",
"Perhaps the answer lies within yourself?",
"Why don't you tell me?",
"Dlaczego o to pytasz?",
"Zastanów się, czy sam odpowiesz na to pytanie.",
"Być może znasz już odpowiedź na to pytanie?",
"Dlaczego Ty mi o tym nie opowiesz?",
),
),
(
r"quit",
r"koniec",
(
"Thank you for talking with me.",
"Good-bye.",
"Thank you, that will be $150. Have a good day!",
"Dziękuję za rozmowę.",
"Do widzenia",
"To będzie 150zł. Miłego dnia!",
),
),
(
r"(.*)",
(
"Please tell me more.",
"Let's change focus a bit... Tell me about your family.",
"Can you elaborate on that?",
"Why do you say that %1?",
"I see.",
"Very interesting.",
"Opowiedz mi więcej.",
"Przejdźmy do czegoś innego... Opowiedz mi trochę o swojej rodzinie",
"Czy mógłbyś opowiedzieć mi więcej o tym?",
"Dlaczego mówisz, że %1?",
"Rozumiem.",
"Naprawdę ciekawe.",
"%1.",
"I see. And what does that tell you?",
"How does that make you feel?",
"How do you feel when you say that?",
"Rozumiem. I co Ci to mówi?",
"Jak to wpływa na Twoje samopoczucie?",
"Jak się czujesz, gdy o tym mówisz?",
),
),
(
r"Ja lubię (.*)",
(
"Jak ważne dla Ciebie jest %1?",
"Dlaczego lubisz %1?",
"Co czujesz, gdy myślisz o %1?",
),
),
(
r"(.*) smutek(.*)",
(
"Czym jest smutek dla Ciebie?",
"Jakie jest twoje najsmutniejsze wspomnienie?",
"Jak często jesteś smutny?",
),
),
(
r"(.*) radość(.*)",
(
"Czym jest radość dla Ciebie?",
"Jakie jest twoje najradośniejsze wspomnienie?",
"Jak często jesteś radosny?",
),
),
)
@ -309,11 +332,10 @@ eliza_chatbot = Chat(pairs, reflections)
def eliza_chat():
print("Therapist\n---------")
print("Talk to the program by typing in plain English, using normal upper-")
print('and lower-case letters and punctuation. Enter "quit" when done.')
print("Psychoterapueta\n---------")
print("Rozmawiaj z programem, używając języka polskiego, korzystaj z małych i wielkich liter, a także interpunkcji.\n Wpisz \"koniec\", aby zakończyć.")
print("=" * 72)
print("Hello. How are you feeling today?")
print("Dzień dobry. Jak się dzisiaj czujesz?")
eliza_chatbot.converse()