well, there is NIALL.
Niall I got from Simon Laven. Lovely little bot, do sent know a word to begin with, runs completely on your machine, it will keep parroting words but will eventually form it's own sentences, seems to have a basic grasp of semantics.
I watched a video on YouTube the other day about a convo between a Human and SAL 9000....I feel that quite a number of bots are approaching SAL's level of sophistication.
AIML, to one extent, I still hate; the programmer must be part of the bot, new information must be programmed in and not learned, there is no autonomy as it's only pattern matching; 'pre-definded' pattern matching :/
To call AIML Artificial Intelligence Markup Language is to call a remote control toy car a Forumula 1 racer.
...ok, rant over