V I R T U A L I T A S
Home | Perl | AIML | Documentation
ProgramV version 0.08 Alice on Perl
ProgramV is a Perl implementation of an interpreter for the Artificial Intelligence Markup Language (AIML) defined by the Alicebot and AIML Architecture Committee of the A.L.I.C.E. AI Foundation.
It's based on the ideas of ProgramD - the current Java implementation of AIML - but without javaness.
Many webmasters do not want to run Java on their servers, so ProgramV might be an alternative.
The use of Perl resp. ModPerl enables a smooth integration of an AIML chatbot in the Apache environment. Many of the server functions of ProgramD can be delegated to the Apache core - e.g. authentification, cookie-handling, encryption, logging etc. - so ProgramV can be limited to the core functions of AIML: parsing, matching and responding.
This package ships with a modified Alice AIML set and an excerpt of the Standard AIML set for testing.
All you need is Perl, available for many platforms including Windows for free.
For a server installation download Apache and ModPerl for free.
You can talk to our Alice on Perl at http://alice.virtualitas.net/talk
WARNING: As of this version, no special user authentification is provided. Every new user just gets a world readable number counted up. So please don't be too personally ;-)
For installation please see README
For server installation please see README.server
A first issue of the documentation is also available.
And please see Changes.
Please download the package for testing: programv-0.08.tar.gz (916 KB).
Icon used with friendly permission
of Ken Clarke from here.