[alicebot-developer] AIML .Net
Nicholas H.Tollervey
alicebot-developer@list.alicebot.org
Sat, 12 Mar 2005 11:12:15 +0000
Hi,
About 18 months ago when I was learning C# and the .NET platform I wrote
a simple implementation of the AIML specification. Well, after some
nudging, I've commented the code and tidied it up a bit. A lot still
needs to be done (especially at making it work more efficiently).
However, it works and I feel it has potential. It is released under the
GPL and can be found at:
http://www.ntoll.org/projects/aiml/
It was developed using the 1.1 version of .NET but I see no reason why
1.0 shouldn't work. I'm also pleased to say that it works with Mono
(tested with v1.0.5). I've had quite a bit of fun integrating it into
Windows.Forms applications, Windows services and Web services. I've also
implemented a couple of "custom tags" (not included) that will do silly
things like search Wikipedia and translate using Babelfish.
I suppose it should have a "Program" designation too. As the rules for
deciding such a designation are even more complex than those for the
Mornington Crescent game
(http://www.bbc.co.uk/bbc7/comedy/progpages/clue.shtml) I'll just
suggest "Program#" as that seems most obvious.
I've also written a ToDo file that explains what I feel needs to be done
and improved. As always, comments, suggestions and especially
improvments are most welcome!
Regards,
Nicholas