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
Saturday, February 22, 2014
Monday, February 3, 2014
The robot project, Danwoo is open source.
You can find the source code in the following GitHub repository:
https://github.com/izeye/danwoo
And you can talk with robots in the following demo site:
http://izeye.cafe24.com/danwoo/
Only dummy bots (echo bot and reverse bot) are available now.
https://github.com/izeye/danwoo
And you can talk with robots in the following demo site:
http://izeye.cafe24.com/danwoo/
Only dummy bots (echo bot and reverse bot) are available now.
I started to develop a robot called Danwoo on January 29th, 2014.
It's gonna be my lifelong project. I have no expertise in this area like AI (Artificial Intelligence), ML (Machine Learning), NLP (Natural Language Processing), and so on. Furthermore, I have very little time to do this project because I have a full-time job for weekdays and I have a son I have to play with for weekends. To keep doing this project, there will be tons of obstacles. I guess its progress will be very slow but I hope to believe its progress won't stop. Someday you and I will meet the robot, Danwoo. I will log everything I read and develop here.
Subscribe to:
Comments (Atom)