ZHAW-Logo OAPA-Logo TAT-Logo
zurück  
Diplomarbeit 2004 (DA04): Arbeits-Archiv
 
DA Zem 04/4 - Artificial Intelligence: ALICE-Chatbot and AIML-Editor
Studierende: Michael Dunner, duennmic
  Thomas Graf, graftho

Betreuer: Jan Zeman, zema

This documentation was written in the scope of the thesis "Artificial Intelligence: ALICE-Chatbot and AIML-Editor" during September and October 2004.

Initial position A.L.I.C.E. (Artificial Linguistic Internet Computer Entity) is a highly sophisticated chat robot that was developed between 1995 and 2000. The artificial intelligence used by A.L.I.C.E. belongs to the "weak artificial intelligence". The chat process is fluent and A.L.I.C.E. can answer most of the standard questions asked. The knowledge of the chat robot is stored in so-called AIML files. The AIML (Artificial Intelligence Markup Language) is an XML conformal markup language. Its purpose is to be used with a chat robot. The language is pattern-based, which simplifies the administration, since the intelligence can be divided to different files. All files together form the knowledge base of the chat robot.

Goals Because the AIML language is still in its infancy, existing tools to administer and extend an AIML knowledge base are rare. To adapt the individual AIML files by hand is very time consuming. Furthermore it is possible, to write extensions that jeopardize the integrity of the whole knowledge base. The main goal of this thesis is to provide an AIML editor, with which extending and adapting an existing knowledge base can be made simple, fast, and safe.

Results As a result of this thesis, an efficient, well structured, and well documented AIML editor was programmed. With this editor the AIML knowledge base can easily be extended and adapted. Besides this, it can also be determined whether the added or changed knowledge does endanger the integrity of the knowledge base. In addition, log files can be analysed and errors can be eliminated semi automatically.

zurück