H: Ular har doim bizni nimadir yoki boshqa narsa haqida bezovta qiladilar.
E: Aniqroq gapira olasizmi?
H: Xo'sh, yigitim meni bu erga kelishga majbur qildi.
E: Yigitingiz sizni bu erga kelishga majbur qildimi?
H: Uning aytishicha, men ko'pincha tushkunlikka tushaman.
E: Tushkunlikka tushganingizni eshitib afsusdaman.
H: Bu haqiqat. Men baxtsizman.
E: Sizningcha, bu erga kelish sizni baxtsiz bo'lmasligingizga yordam beradimi?
H: Menga yordam kerak, bu aniq ko'rinadi.
E: Agar sizga yordam bo'lsa, bu siz uchun nimani anglatadi?
H: Balki onam bilan til topishishni o'rganarman.
E: Oilangiz haqida ko'proq gapirib bering
Eliza qoidalari
(?* ?x) salom (?* ?y)
(Qanday qilyapsiz. Iltimos, muammoingizni ayting.)
(?* ?x) Men (?* ?y) ni xohlayman
(Agar sizda bo'lsa, bu nimani anglatadi? y)
(Nega xohlaysiz? y)
(Yaqinda sizda bor deylik)
(?* ?x) agar (?* ?y)
(Siz haqiqatan ham shunday deb o'ylaysizmi? y)
(Siz buni xohlaysizmi? y)
(Siz ?y haqida nima deb o'ylaysiz?) (Haqiqatan-- bo'lsa?y)
(?* ?x) yo‘q (?* ?y) (Nima uchun?)
(Siz biroz salbiy fikrdasiz)
(Siz shunchaki salbiy bo'lish uchun "YO'Q" deyapsizmi?)
(?* ?x) Men (?* ?y) ( Siz haqiqatan ham shundaymisiz?)
(Ehtimol, men sizni allaqachon bilardim? y)
(Nega menga hozir ?y bo'lganingizni aytasiz?)
(?* ?x) Men his qilyapman (?* ?y) (Siz tez-tez ?y ni his qilasizmi?)
(?* ?x) men (?* ?y) his qildim
(Yana qanday his-tuyg'ularingiz bor?)
Elizada ham bor
almashtirish qoidasi
"men" va "mening"
"siz" va "sizning"
Eliza Pattern sintaksisi
pat var har qanday ifodani o‘zgaruvchiga moslashtiradi
doimiy yoki doimiy (pastga qarang)
ketma-ketlikka qarshi segment-pat mosligi
bitta iboraga qarshi bitta-pat mos
(pat. pat) roʻyxatning birinchi va qolgan qismiga mos keladi
bir martali
(?is var predikat) bitta ifodada test predikati
(?yoki pat1 pat2 …) har qanday naqshga mos keladi
(?va pat1 pat2 …) har bir iboraga mos keladi
Agar ifoda mos kelmasa (?not pat) mos keladi
segment-pat
((?* var) …) nol yoki undan ortiq iboralar uchun mos
((?+ var) …) bir yoki bir nechta ifodalarga mos keladi
((?? var) …) nolga yoki bitta ifodaga mos keladi
((?if expr) …) ifoda rost yoki yoʻqligini tekshirib koʻring
var ?chars ?name ko‘rinishidagi o‘zgaruvchilar
doimiy atom belgilari, raqamlar, belgilar