Hmm, to rationalize some of the 'part of speech' weirdness in that bot, I have to look into the natural language tool kit (#NLTK) and WordNet which I haven't touched in a few years.
it's a very fun database, I recall, but really stuffed full of information.