Artificial Intelligence MArkup Language: A Brief Tutorial
Maria das Gra\c{c}as Bruno Marietto, Rafael Varago de Aguiar, Gislene, de Oliveira Barbosa, Wagner Tanaka Botelho, Edson Pimentel, Robson dos Santos, Fran\c{c}a, Vera L\'ucia da Silva

TL;DR
This paper provides a comprehensive tutorial on AIML, detailing its syntax, semantics, and applications for developing chatterbots, including examples and system classifications to aid developers.
Contribution
It offers the first detailed tutorial on AIML language, combining theoretical background, practical examples, and system classifications for chatterbot development.
Findings
AIML uses pattern recognition principles for chatbot scripting.
The paper demonstrates AIML command usage with examples.
It classifies computer systems supporting AIML-based chatterbots.
Abstract
The purpose of this paper is to serve as a reference guide for the development of chatterbots implemented with the AIML language. In order to achieve this, the main concepts in Pattern Recognition area are described because the AIML uses such theoretical framework in their syntactic and semantic structures. After that, AIML language is described and each AIML command/tag is followed by an application example. Also, the usage of AIML embedded tags for the handling of sequence dialogue limitations between humans and machines is shown. Finally, computer systems that assist in the design of chatterbots with the AIML language are classified and described.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotics and Automated Systems · Computability, Logic, AI Algorithms
