ELIZA
ELIZA je raný program schopný zpracovávat přirozený jazyk. ELIZA fungovala na základě zpracování odpovědí uživatelů na skripty. Nejznámější skript se jmenoval DOCTOR. Jednalo se o simulaci rogeriánského psychoterapeuta. Eliza toho o myšlení a emocích moc nevěděla. DOCTOR však někdy poskytoval konverzaci jako člověk. ELIZA byla napsána na MIT Josephem Weizenbaumem v letech 1964 až 1966.
Když osoba použila slova, která nebyla na velmi malém seznamu, mohl DOKTOR říci například v reakci na "Bolí mě hlava": "Proč říkáš, že tě bolí hlava?". Na odpověď "Moje matka mě nenávidí" by mohl reagovat slovy "Kdo další z vaší rodiny vás nenávidí?". ELIZA byla naprogramována pomocí jednoduchých technik porovnávání vzorů, ale několik jejích uživatelů ji bralo vážně i poté, co jim Weizenbaum vysvětlil, jak funguje. Byl to jeden z prvních existujících chatterbotů.
Příklad ELIZA v Emacsu.
Implementace
- S použitím Javy a na základě Weizenbaumova publikovaného popisu programu: http://www.chayden.net/eliza/Eliza.html.
- Použití z80 Assembly na TI-83 Plus: ticalc.org
- Společnost Trans-Tex Software vydala sharewarové verze pro klasické systémy Mac OS a Mac OS X: Trans-Tex Software
doctor.el
(kolem roku 1985) v jazyce Emacs lisp: http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/classics/eliza/emacs/0.html.- Zdrojový kód v Tcl: http://wiki.tcl.tk/9235
- Zdrojový kód v jazyce BASIC: http://www.atariarchives.org/bigcomputergames/showpage.php?page=22
Související stránky
- 20Q
- Umělá inteligence
- Chatterbot
- Loebnerova cena
- Turingův test
Otázky a odpovědi
Otázka: Co je to ELIZA?
Odpověď: ELIZA je program, který umí zpracovávat přirozený jazyk.
Otázka: Jak ELIZA fungovala?
A: ELIZA fungovala tak, že zpracovávala odpovědi uživatelů na skripty.
Otázka: Jaký byl nejznámější skript, který ELIZA používala?
Odpověď: Nejznámější skript, který ELIZA používala, se jmenoval DOCTOR.
Otázka: Jaký byl skript DOCTOR?
Odpověď: Skript DOCTOR byl simulací rogeriánského psychoterapeuta.
Otázka: Kdo a kdy vytvořil skript ELIZA?
A: ELIZA byla vytvořena Josephem Weizenbaumem v letech 1964 až 1966 na MIT.
Otázka: Jak DOCTOR reagoval na slova, která nebyla v jeho malém seznamu?
Odpověď: Když slova nebyla v malém seznamu DOCTOR, mohl reagovat otázkou typu: "Proč to říkáš?" nebo "Kdo další z tvé rodiny tě nenávidí?".
Otázka: Jak byla ELIZA naprogramována?
A: ELIZA byla naprogramována pomocí jednoduchých technik porovnávání vzorů.