Write you own chatbot in the HCML script language and run in an interpreter written in Processing

Developed and maintained by Henning Christiansen
PLIS: Programming, Logic and Intelligent Systems
Department of People and Technology
Roskilde University
P.O.Box 260, DK-4000 Roskilde, DENMARK

© Henning Christiansen 2020

HCML is the name of a scripting language for writing chatbots and of an interpreter for it written in Processing, processing.org.

It has been developed specifically for the course Artificial Intelligence in Interactive Systems, given at Roskilde's Humanities-Technology Bachelor studies. This web site contains a User's Guide and the source code.

HCML owes a lot to R.S.Wallace's influencial AIML, and originally, I implemented it in the lack of a suitable stand-alone interpreter. Now I was at it, I made several changes to the scripting language without caring about compatibility issues, so it better have another name in order to avoid confusion.

HCML is freely available under the terms of the GNU General Public License.

Current version: 1.2 (2020).

Tested with Processing 3.5.4; known bugs in some earlier versions may have consequences for HCML.


User's Guide and introduction to HCML (Currently only available in Danish)       Source code

Questions, problems, suggestions, want to add links to your applications of HCML? Please, do not hesitate to contact the author.

Last modification 28 March 2020