Saturday, February 22, 2014

I studied ELIZA and implemented it.

I studied ELIZA which is one of the first chatterbots.

I read Joseph Weizenbaum's paper on ELIZA and analyzed the Java implementation of ELIZA made by Charles Hayden.

ELIZA has a quite simple approach using decomposition and reassembly patterns.

It's working based on scripts.

The best known script is the DOCTOR script which is sort of parody of the responses of nondirectional psychotherapist in an initial psychiatric interview.

Frankly speaking it's far from smart. It just keeps asking based on the input.

But It's working very well compared to its complexity.

I implemented ELIZA based on the paper and the previously mentioned Java implementation.

There are many faults like she doesn't know whether "you" in input is a subject or an object.

To solve the problems, I guess I need to study NLP.

First, I will test this implementation to some of my friends and enhance the script.

If you want to help this project, please talk with my Danwoo based on ELIZA in the following demo page:

http://izeye.cafe24.com/danwoo/

References:
http://en.wikipedia.org/wiki/ELIZA
http://www.princeton.edu/~hos/h598/weizenbaum.pdf
http://www.chayden.net/eliza/Eliza.html

No comments:

Post a Comment