Last change: October 15, 2003
This document intend to describe the working way of the chatterbot. I will try to explain it as simple as I can.
I thought the program in modules. It obviously will have a front-end so the user can interact with it. This front-end can be whatever you want, and in a future, it can be written in a web enabled language such as php, java, etc. The main distro will contain the *Shell* front-end and it will (hopefully) grow with the core of the program itself.
The core of Sh.I.A. will be basically two modules: the expression analyzer and the answer generator. I don't know yet how the core will mantain the trace of the conversation if it is independent from the front-end.
As I see it, it will work like this: