Rozszerzenie zbioru danych Eliza
This commit is contained in:
parent
0bae6f8d37
commit
589bed35d6
91
eliza.py
91
eliza.py
@ -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?")
|
||||||
|
Loading…
Reference in New Issue
Block a user