Skip to content

Instantly share code, notes, and snippets.

@severak
Created June 23, 2013 10:52
Show Gist options
  • Save severak/5844597 to your computer and use it in GitHub Desktop.
Save severak/5844597 to your computer and use it in GitHub Desktop.
Simple chatterbot Eliška.
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