Rozszerzenie zbioru danych Eliza

This commit is contained in:
s495727 2024-03-29 21:49:58 +01:00
parent 0bae6f8d37
commit 589bed35d6

View File

@ -1,6 +1,82 @@
from nltk.chat.util import Chat, reflections from nltk.chat.util import Chat, reflections
pairs = ( pairs = (
(
r"Dzień dobry(.*)",
("Dla kogo dobry dla tego dobry.", "Dzień dobry."),
),
(
r"Cześć(.*)",
(
"Hej, jak się masz?",
"Jak się dzisiaj czujesz?",
),
),
(
r"Hej(.*)",
(
"Cześć, co tam u Ciebie?",
"Witam.",
),
),
(
r"Elo(.*)",
(
"Siema!",
"3 2 0.",
),
),
(
r"Jak (.*)",
(
"To zależy od Ciebie.",
"To nie takie proste, co o tym myślisz?",
),
),
(
r"Dlaczego (.*)",
(
"Zastanów się nad tym.",
"Ty mi powiedz dlaczego %1",
"Czemu mnie o to pytasz?",
),
),
(
r"Co (.*)",
(
"Skąd to pytanie?",
"Co o tym myślisz?",
"Odpowiedz sobie sam.",
),
),
(
r"Czemu (.*)",
("Tak to już jest.", "Takie życie.", "Bywa."),
),
(
r"Czy (.*)",
(
"Tak",
"Nie",
"Nie wiem czy %1",
),
),
(
r"(.*)\?",
(
"Czemu o to pytasz?",
"Może odpowiedź jest bliżej niż myślisz.",
"Wytłumacz mi to?",
),
),
(
r"(.*)\!",
(
"Czemu krzyczysz?",
"Zachowuj się!",
"Czemu się złościsz?",
),
),
( (
r"Potrzebuję (.*)", r"Potrzebuję (.*)",
( (
@ -9,14 +85,23 @@ pairs = (
), ),
), ),
( (
r"koniec", r"(.*) prac(.)(.*)",
( (
"Do widzenia", "Lubisz swoją pracę?",
"Co najbardziej lubisz w swojej pracy?",
), ),
), ),
(r"tak", ("Dlaczego tak?",)),
(r"nie", ("Dlaczego nie?")),
(
r"koniec",
("Do widzenia",),
),
( (
r"(.*)", r"(.*)",
( (
"Czemu to powiedziałeś?",
"Zmieńmy temat, powiedz mi o swojej pracy.",
"Możesz rozwinąć?", "Możesz rozwinąć?",
"Rozumiem.", "Rozumiem.",
"Ciekawe.", "Ciekawe.",
@ -31,7 +116,7 @@ eliza_chatbot = Chat(pairs, reflections)
def eliza_chat(): def eliza_chat():
print("Terapeuta\n---------") print("Terapeuta\n---------")
print("Rozmawiaj po Polsku.") print("Rozmawiaj po Polsku.")
print('Używaj zarówno wielkich, jak i małych lister; używaj interpunkcji.') print("Używaj zarówno wielkich, jak i małych lister; używaj interpunkcji.")
print('Aby zakończyć, napisz "koniec".') print('Aby zakończyć, napisz "koniec".')
print("=" * 72) print("=" * 72)
print("Witaj, jak się czujesz?") print("Witaj, jak się czujesz?")