My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

Free A.L.I.C.E. AIML Set

We have released an updated version of the free ALICE AIML set and made it available on Google Code.

The Free ALICE AIML set is optimized for use with Pandorabots.com. You will need to create an account on Pandorabots.com and then create a bot. Use the option of creating a bot with "No Initial Content" before uploading these AIML files.

The release is called AIML-en-us-foundation-ALICE (a free AIML set, in the English Language as spoken in the United States, authored by the AI Foundation, and the bot name is ALICE). The AIML contains some significant changes and improvements:

  • The AIML Safe Reductions have been included and released as open source free software. This is a generic set of <srai> reductions that are useful for any English language bot.
  • The GAC-80K data collected by the late Chris Mc Kinstry, translated into AIML, is now included. The AIML consist of about 54,000 questions and statements with truth values varying from Yes ("Is violet a color"?) to No ("Are fish mammals?") with all sorts of gradations of Maybe in between ("Is the sky blue? Sometimes.")
  • Numerous duplicate categories have been removed or merged. The AIML being available on Google Code makes it much easier for anyone in the community to clone and make modifications and correct errors themselves. These can then be submitted back for inclusion in the main branch of ALICE AIML. We are working on some documentation for this process.

This release deprecates the ALICE AAA Set and the test project to host free AIML on wikidot.com. Most of AIML-en-us-foundation is compatible with any AIML 1.0.1 compliant interpreter, however it contains some Pandorabots extensions that run on Pandorabots.

Repository Organization

This project contains two types of repositories:

1. A Development Snapshot Repository that includes the latest changes to the AIML set

The development snapshot repository is the same as the project's default repository.

2. A set of Official Production Repositories that include earlier releases.

These repositories have names like v1-0, v1-7, v2-0 etc.

AIML File Loading Order

The AIML files need to be loaded in a particular order. Notes on AIML file loading order

Custom HTML

Running this version of the A.L.I.C.E. bot on Pandorabots requires a custom HTML file called custom.html.

Bot Properties

See this page for information about the A.L.I.C.E. Bot Properties: List of Bot Properties

AIML Normalization

This AIML set is designed to work with the preprocessor built into Pandorabots.

Naming AIML Bot Projects

Why is this project called aiml-en-us-foundation-alice? The answer may be found in our discussion of AIML Namespaces.

Other Pandorabots AIML sets

There are several sets of free AIML available in Google Code repositories:

Powered by Google Project Hosting