2009 / Elclok 2
ELIZA is a computer program and an early example of primitive natural language processing. ELIZA operated by processing users' responses to scripts, the most famous of which was DOCTOR, a simulation of a Rogerian psychotherapist. Using almost no information about human thought or emotion, DOCTOR sometimes provided a startlingly human-like interaction. ELIZA was written at MIT by Joseph Weizenbaum between 1964 to 1966.
When the "patient" exceeded the very small knowledge base, DOCTOR might provide a generic response, for example, responding to "My head hurts" with "Why do you say your head hurts?" The response to "My mother hates me" would be "Who else in your family hates you?" ELIZA was implemented using simple pattern matching techniques, but was taken seriously by several of its users, even after Weizenbaum explained to them how it worked. It was one of the first chatterbots in existence.
This small application is a kind of a parody of the ELIZA chatterbot. It is actually a little app that features a discussion between two extremely selfish ELIZA bots.
Now, seriously, the dialogue is an utmost disaster.
Every minute, a new part of the dialogue is revealed along with the time and date, so it kinda acts as a clock. It is possible to edit or replace the script that directs the bot's responses in order to induce user-defined behaviors.
Developed in processing and released under the GNU General Public License.
elclok uses Andreas Colubri's implementation of Eliza in Processing.