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