I watched Gregory Hanford's 'How to Create a Chat Bot With Java'.
His chatterbot has a similar approach with ELIZA but much simpler.
Large part of the lectures are focused on Swing stuff.
But the real-time rule modification and user recognition concepts are interesting.
You can find the tutorials in the following links:
* How to Create a Chat Bot With Java: Tutorial 1
http://www.youtube.com/watch?v=N02F3C3fybE
* How To Create a Chat Bot With Java: Tutorial 2
http://www.youtube.com/watch?v=ntfpc-3JUQU
* How To Create a Chat Bot With Java: Tutorial 3
http://www.youtube.com/watch?v=ndRRk4PEG1M
* How to Create a Chat Bot With Java: Tutorial 4
http://www.youtube.com/watch?v=O-lCzOw4ATY