Artificial Intelligence Markup Language

From Citizendium
Revision as of 20:33, 13 February 2008 by imported>Eric Evers (New page: ==Artificial Intellegence markup language== ===Overview=== AIML is an XML complient language created to allow creation of a dialog engine. Responses to various stimulus phrases are store...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Artificial Intellegence markup language

Overview

AIML is an XML complient language created to allow creation of a dialog engine. Responses to various stimulus phrases are stored in an organized way. These responses are optionally recursive in nature. AIML was used to win the Lobner (Turing test) Prize in AI in 3 differnt years. There are aiml engines in python, C++, java and other languages.

What does it look like? Hello world in AIML.

<? xml ?>
<aiml>
  <category>
    <patter>hello alice</pattern>
    <template>Hello world</template>
  </category>
</aiml>
sample output: ------------
you say > hello alice
alice > hello world