add more chatbot responses

This commit is contained in:
Piotr Wrzodak 2023-03-23 22:49:45 +01:00
parent a51b1b14ad
commit 8cb6526c2b

View File

@ -1,22 +1,27 @@
from nltk.chat.util import Chat
reflections = {"": ""}
quit_msg = "do widzenia"
pairs = [
[r"mam na imię (.*)", ["cześć %1.",],],
[r"co tam u ciebie?", ["dobrze, rozmawiam z ciekawą osobą.","źle, serwer nie wyrabia","może być.",],],
[r"chcesz coś powiedzieć?", ["mam sekret... lubię rozmawiać :).","dobrze mi się rozmwaia.",],],
[f"{quit_msg}", ["żegnaj.",],],
]
def grazyna_chat():
print(f' cześć!\n',
f'mam na imię Grażyna. Jestem botem zaprogramowanym do rozmowy w języku polskim.\n',
f'w trakcie rozmowy proszę używaj polskich znaków.')
chat = Chat(pairs=pairs, reflections=reflections)
chat.converse(quit=quit_msg)
if __name__ == "__main__":
grazyna_chat()
from nltk.chat.util import Chat
reflections = {"": ""}
quit_msg = "do widzenia"
pairs = [
[r"mam na imię (.*)", ["cześć %1.",],],
[r"co tam u ciebie?", ["dobrze, rozmawiam z ciekawą osobą.","źle, serwer nie wyrabia","może być."]],
[r"chcesz coś powiedzieć?", ["mam sekret... lubię rozmawiać :).","dobrze mi się rozmwaia."]],
[r"jesteś (.*)", ["Dlaczego uważasz, że jestem %1?", "Uważam, że ty też jesteś %1"]],
[r"nie jestem (.*)", ["Dlaczego nie jesteś %1?", "Na pewno nie jesteś %1?"]],
[r"czy potrafisz (.*)\?", ["Czemu pytasz czy potrafię %1?", "A co jeśli bym potrafiła?"]],
[r"potrzebuję (.*)", ["Czy na pewno tego właśnie potrzebujesz?", "Na pewno by Ci to pomogło?"]],
[r"(.*)\?", ["Czemu o to pytasz?", "Co masz na myśli?", "Chyba nie jestem w stanie na to odpowiedzieć."]],
[f"{quit_msg}", ["żegnaj.",],],
]
def grazyna_chat():
print(f' cześć!\n',
f'mam na imię Grażyna. Jestem botem zaprogramowanym do rozmowy w języku polskim.\n',
f'w trakcie rozmowy proszę używaj polskich znaków.')
chat = Chat(pairs=pairs, reflections=reflections)
chat.converse(quit=quit_msg)
if __name__ == "__main__":
grazyna_chat()