Harumi brain is very light at the beginning, almost empty in fact. When you write a sentence, Harumi ask you what you mean. The second sentence is then linked to the first one, except if the second sentence reminds her something else, in which case Harumi will link the first sentence to it. With time, this simple algorithm produces good results. Harumi will tend to have your personnality.
Nevertheless, Harumi was not only built as a chat experiment for turing test. From the beginning of the development, Harumi is a usefull program :
You can ask her for your appointments, phone numbers, adress, internet url, files repertory.... all of those informations are stocked in its mind, a file called memory.ods
You can ask her to translate words from english to french, or to seach for a file on a drive. It is possible for her to remind you things you have to do, or to record your feelings and randomly remind you sentences linked to your bad or good mood.
She's able to execute a program, to give you your ip and emac adress or to calculate an operation. As you can see, many windows functions can be replaced by Harumi.
A dialog simulation is written on my site in order to know how to use Harumi.
Thanks to help me upgrade Harumi and to send me feedback. You are free to use and edit Harumi as soon as you don't sell it.