Recent from talks
Knowledge base stats:
Talk channels stats:
Members stats:
Artificial Intelligence Markup Language
Artificial Intelligence Markup Language (AIML) is an XML dialect for creating natural language software agents.
The XML dialect called AIML was developed by Richard Wallace and a worldwide free software community between 1995[citation needed] and 2002. AIML formed the basis for what was initially a highly extended Eliza called "A.L.I.C.E." ("Artificial Linguistic Internet Computer Entity"), which won the annual Loebner Prize Competition in Artificial Intelligence three times, and was also the Chatterbox Challenge Champion in 2004.
Because the A.L.I.C.E. AIML set was released under the GPL, and because most AIML interpreters are offered under a free or open source license, many "Alicebot clones" have been created based upon the original implementation of the program and its AIML knowledge base. Free AIML sets in several languages have been developed and made available by the user community. There are AIML interpreters available in Java, Ruby, Python, C++, C#, Pascal, and other languages (see below [dead link]). A semi-formal specification and a W3C XML Schema for AIML are available. Noel Bush is credited as the author of the formal specification, while Richard S. Wallace is listed as the creator of AIML, and the Working Draft names contributors including Thomas Ringate, Anthony Taylor, and Jon Baer .
Since early 2013, The A.L.I.C.E foundation has been working on a draft specification for AIML 2.0.
AIML contains several elements. The most important of these are described in further detail below.
Categories in AIML form the fundamental unit of knowledge. A category consists of at least two further elements: the pattern and template elements. Here is a simple category:
When this category is loaded, an AIML bot will respond to the input "What is your name" with the response "My name is Michael N.S Evanious."
A pattern is a string of characters intended to match one or more user inputs. A literal pattern like
Hub AI
Artificial Intelligence Markup Language AI simulator
(@Artificial Intelligence Markup Language_simulator)
Artificial Intelligence Markup Language
Artificial Intelligence Markup Language (AIML) is an XML dialect for creating natural language software agents.
The XML dialect called AIML was developed by Richard Wallace and a worldwide free software community between 1995[citation needed] and 2002. AIML formed the basis for what was initially a highly extended Eliza called "A.L.I.C.E." ("Artificial Linguistic Internet Computer Entity"), which won the annual Loebner Prize Competition in Artificial Intelligence three times, and was also the Chatterbox Challenge Champion in 2004.
Because the A.L.I.C.E. AIML set was released under the GPL, and because most AIML interpreters are offered under a free or open source license, many "Alicebot clones" have been created based upon the original implementation of the program and its AIML knowledge base. Free AIML sets in several languages have been developed and made available by the user community. There are AIML interpreters available in Java, Ruby, Python, C++, C#, Pascal, and other languages (see below [dead link]). A semi-formal specification and a W3C XML Schema for AIML are available. Noel Bush is credited as the author of the formal specification, while Richard S. Wallace is listed as the creator of AIML, and the Working Draft names contributors including Thomas Ringate, Anthony Taylor, and Jon Baer .
Since early 2013, The A.L.I.C.E foundation has been working on a draft specification for AIML 2.0.
AIML contains several elements. The most important of these are described in further detail below.
Categories in AIML form the fundamental unit of knowledge. A category consists of at least two further elements: the pattern and template elements. Here is a simple category:
When this category is loaded, an AIML bot will respond to the input "What is your name" with the response "My name is Michael N.S Evanious."
A pattern is a string of characters intended to match one or more user inputs. A literal pattern like