Building an AIML Chatter Bot Knowledge-Base Starting from a FAQ and a Glossary

Chatter bots are software programs that emulate human conversation and can show human-like conversational behavior in limited knowledge domain if properly crafted. AIML, Artifcial Intelligence Markup Language, is a well known XML derived language to build chatter bot knowledge bases, in a context of case-based reasoning and textual pattern matching algorithms. A design methodology will be explained based on a novel algorithm to automatically generate AIML knowledge bases starting from a frequently asked question free text fle and a glossary of terms.A generated demonstrator chatter bot using the Italian language will be shown.

[1]  S. Franchi,et al.  Dialogues with colorful “personalities” of early AI , 1995 .

[2]  R. Pirrone,et al.  GAIML: A New Language for Verbal and Graphical Interaction in Chatbots , 2008, 2008 International Conference on Complex, Intelligent and Software Intensive Systems.

[3]  Igor S. Pandzic,et al.  Conversational virtual character for the Web , 2002, Proceedings of Computer Animation 2002 (CA 2002).