Beorn
03-27-2009, 01:03 AM
AIML, or Artificial Intelligence (http://en.wikipedia.org/wiki/Artificial_Intelligence) Markup Language, is an XML (http://en.wikipedia.org/wiki/XML) dialect for creating natural language (http://en.wikipedia.org/wiki/Natural_language) software agents.
The XML dialect called AIML was developed by Richard Wallace (http://en.wikipedia.org/wiki/Richard_Wallace_%28scientist%29) and a worldwide free software community (http://en.wikipedia.org/wiki/Free_software_community) between the years of 1995 and 2002. It formed the basis for what was initially a highly extended Eliza (http://en.wikipedia.org/wiki/Eliza) called "A.L.I.C.E. (http://en.wikipedia.org/wiki/Artificial_Linguistic_Internet_Computer_Entity)" ("Artificial Linguistic Internet Computer Entity"), which won the annual Loebner Prize Contest for Most Human Computer (http://www.loebner.net/Prizef/loebner-prize.html) three times, and was also the Chatterbox Challenge (http://www.chatterboxchallenge.com/) Champion in 2004.
Because the A.L.I.C.E. AIML set was released under the GNU GPL (http://en.wikipedia.org/wiki/GNU_GPL), and because most AIML interpreters are offered under a free (http://en.wikipedia.org/wiki/Free_Software) or open source (http://en.wikipedia.org/wiki/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 (http://aitools.org/Free_AIML_sets) in several languages have been developed and made available by the user community. There are AIML interpreters available in Java (http://en.wikipedia.org/wiki/Java_%28programming_language%29), Ruby (http://en.wikipedia.org/wiki/Ruby_programming_language), Python (http://en.wikipedia.org/wiki/Python_%28programming_language%29), C++ (http://en.wikipedia.org/wiki/C%2B%2B), C# (http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29), Pascal (http://en.wikipedia.org/wiki/Pascal_programming_language), and other languages (see below (http://en.wikipedia.org/wiki/AIML#Free_.2F_Open_Source_AIML_Implementations)). A formal specification (http://aitools.org/aiml/spec) and a W3C XML Schema for AIML (http://aitools.org/programd/resources/schema/AIML.xsd) are available.
Wiki AIML (http://en.wikipedia.org/wiki/AIML)
Yuichan (http://www.travisjmorgan.com/bot/trad.html)
I spent a very relaxing and entertaining twenty minutes chatting to this AI.
(http://en.wikipedia.org/wiki/AIML)
The XML dialect called AIML was developed by Richard Wallace (http://en.wikipedia.org/wiki/Richard_Wallace_%28scientist%29) and a worldwide free software community (http://en.wikipedia.org/wiki/Free_software_community) between the years of 1995 and 2002. It formed the basis for what was initially a highly extended Eliza (http://en.wikipedia.org/wiki/Eliza) called "A.L.I.C.E. (http://en.wikipedia.org/wiki/Artificial_Linguistic_Internet_Computer_Entity)" ("Artificial Linguistic Internet Computer Entity"), which won the annual Loebner Prize Contest for Most Human Computer (http://www.loebner.net/Prizef/loebner-prize.html) three times, and was also the Chatterbox Challenge (http://www.chatterboxchallenge.com/) Champion in 2004.
Because the A.L.I.C.E. AIML set was released under the GNU GPL (http://en.wikipedia.org/wiki/GNU_GPL), and because most AIML interpreters are offered under a free (http://en.wikipedia.org/wiki/Free_Software) or open source (http://en.wikipedia.org/wiki/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 (http://aitools.org/Free_AIML_sets) in several languages have been developed and made available by the user community. There are AIML interpreters available in Java (http://en.wikipedia.org/wiki/Java_%28programming_language%29), Ruby (http://en.wikipedia.org/wiki/Ruby_programming_language), Python (http://en.wikipedia.org/wiki/Python_%28programming_language%29), C++ (http://en.wikipedia.org/wiki/C%2B%2B), C# (http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29), Pascal (http://en.wikipedia.org/wiki/Pascal_programming_language), and other languages (see below (http://en.wikipedia.org/wiki/AIML#Free_.2F_Open_Source_AIML_Implementations)). A formal specification (http://aitools.org/aiml/spec) and a W3C XML Schema for AIML (http://aitools.org/programd/resources/schema/AIML.xsd) are available.
Wiki AIML (http://en.wikipedia.org/wiki/AIML)
Yuichan (http://www.travisjmorgan.com/bot/trad.html)
I spent a very relaxing and entertaining twenty minutes chatting to this AI.
(http://en.wikipedia.org/wiki/AIML)