Created
June 23, 2013 10:52
-
-
Save severak/5844597 to your computer and use it in GitHub Desktop.
Simple chatterbot Eliška.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import time | |
#seznam znamych sprostaren: | |
sprostarny = ["hovno", "prdel", "sracka" , "kurva" , "pica" , "curak","krava" ,"debil"] | |
print("Eliska, klon Elizy") | |
print("Jmeno dostala podle Impa z romanu Labyrint") | |
print() | |
while 1: | |
vstup=input(">") | |
if vstup.lower()=="ksa": | |
break | |
#odpovedi | |
elif vstup[-1]==".": | |
if vstup[:3].lower()=="ja ": | |
print(":To chapu.") | |
elif vstup[:5].lower()=="jsem ": | |
if vstup[5:-1] in sprostarny: | |
print(":Nepodcenuj se tak!") | |
elif vstup[5:10].lower()=="smutn": | |
print(":Je mi te lito.") | |
elif vstup[5:11].lower()=="unaven": | |
print(":Tak si dej chvili pauzu...") | |
else: | |
print(":To znam.") | |
elif vstup[:6].lower()=="je to ": | |
print(":S tim nelze nez souhlasit.") | |
elif vstup[:3].lower()=="vy ": | |
print(":Jsem pocitac. Klidne mi tykej.") | |
elif vstup[:4].lower()=="jsi ": | |
if vstup[4:10].lower()=="hloupa": | |
print(":Ja vim.") | |
elif vstup[4:-1].lower() in sprostarny: | |
print(":Tak tos me urazil!") | |
time.sleep(1) | |
print(" Se sprostaky se nebavim!!!") | |
time.sleep(3) | |
break | |
elif vstup[4:].lower()=="vtipna": | |
print(":Ty mi lichotsi!") | |
else: | |
print(":Mas me jasne nazory.") | |
else: | |
print(":Hmmmm...") | |
#otazky | |
elif vstup[-1]=="?": | |
#proÄ? | |
if vstup[:5].lower()=="proc ": | |
print(":Vskutku zajimava otazka...") | |
time.sleep(1) | |
print(":Nevim co na to rici...") | |
#co? | |
elif vstup[:3].lower()=="co ": | |
if vstup[3:6].lower()=="je ": | |
print(":To tezko rict.") | |
elif vstup[3:12].lower()=="mam delat": | |
print(":Nevim...") | |
time.sleep(2) | |
print(":Ale musis si to dobre rozmyslet.") | |
elif vstup[3:8].lower()=="kdyz ": | |
print(":Nadeje umira posledni.") | |
time.sleep(1) | |
print("Nesmite se vzdat.") | |
elif vstup[3:13].lower()=="si myslis ": | |
print(":Muj nazor je, ze si to nesmis tak brat...") | |
else: | |
print(":Kdybych znala odpoved, reknu ti ji.") | |
#kdo? | |
elif vstup[:4].lower()=="kdo ": | |
if vstup[4:7].lower()=="vi ": | |
print(":Ja tedy rozhodne ne!") | |
elif vstup[4:7].lower()=="jsi": | |
print(":Eliska.") | |
else: | |
print(":Kdovi...") | |
#jak? | |
elif vstup[:4].lower()=="jak ": | |
if vstup[4:10].lower()=="se mas": | |
print(":Dobre") | |
elif vstup[4:10].lower()=="se vede": | |
print(":Dobre.") | |
elif vstup[4:15].lower()=="se jmenujes": | |
print(":Eliska.") | |
else: | |
print(":Ani nevim jak.") | |
#kolik? | |
elif vstup[:6].lower()=="kolik ": | |
if vstup[6:15].lower()=="je ti let": | |
print(":Na to se damy nesmis ptat.") | |
elif vstup[6:9].lower()=="je ": | |
print(":Nejsem kalkulator!!!") | |
else: | |
print(":To se da jen tezko spocitat.") | |
#jsi ... ? | |
elif vstup[:4].lower()=="jsi ": | |
if vstup[4:11].lower()=="pocitac": | |
print(":Ano, jsem.") | |
elif vstup[4:9].lower()=="debil": | |
print(":Ne. Jsem pocitacovy program Eliska.") | |
else: | |
print(":To ti neodkyvu. Neni nahodou ",vstup[4:-1] ," sproste slovo?") | |
else: | |
print(":To je vzkutku zapeklita otazka...") | |
#rozkazy | |
elif vstup[-1]=="!": | |
print("rozkaz") | |
#reakce na sprostarny | |
elif vstup in sprostarny: | |
print(":Ale fuj!") | |
else: | |
print(":Prosim, pis za vetou tecku!!!!") | |
print("Eliska skoncila.") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment