fussel is an irc-bot, living in #bots and #javacore in the euIRC-Network (german channels).

Beside a module for standard commands like !google and !wiki (!help lists the main commands) he also has a language module.

The current version of the language module tries to find the most suitable reply line from a database of earlier conversation.

Earlier versions of the languague module used different approaches.
One of them starts with taking a keyword out of a sentence. That version just takes the longest word.
Then it tries to add letters to the left and to the right to build a sentence with a function approximator. It uses a 20-letter-window as input and outputs the new letter.
It uses a growing neural gas or similar neural gases as an approximator.

This is the current host of fussel:

It is a Athlon 64 X2 3800+ with two times 2 GHz and 3.5 gb of memory.
I updated the host, after fussel one day overheated his old processor. I suppose he did this deliberately to get a better one. ;-)