man Megahal () - Perl extension for the Megahal conversation simulator library.
NAME
Megahal - Perl extension for the Megahal conversation simulator library.
SYNOPSIS
use Megahal;
Megahal::megahal_initialize(); Megahal::megahal_do_reply(texte, log); Megahal::megahal_learn_no_reply(texte, log); Megahal::megahal_cleanup();
ABSTRACT
Megahal is a conversation simulator that learns as you talk to it. It uses a Markov Model to learn how to hold a conversation. It is possible to teach Meagahal to talk about new topics, and in different languages.
DESCRIPTION
- megahal_initialize()
- Initialize megahal brain. Required before other functions are called.
- megahal_do_reply(text, log)
- Update the brain by feeding him the input text. Logging is controlled via the log boolean. Returns the answer of the bot.
- megahal_learn_no_reply()
- Same as above but without making a reply. Much faster and typically used in scripts for quick learning.
- megahal_cleanup()
- You need to call this function to save the brain, and finish Megahal.
FILES
Megahal looks for the following files in the current directory:
- megahal.brn
- Megahal brain.
- megahal.ban
- List of words which cannot be used as keywords.
- megahal.log
- Log file for errors.
- megahal.txt
- Log file for the conversation.
- megahal.swp
- Keyword translation for Megahal. If Megahal choose why as keyword and find a line containing why because in a line of this file then why gets translated in because in the reply.
SEE ALSO
http://megahal.sourceforge.net/
AUTHOR
This page was written by Laurent Fousse, <laurent@komite.net>.
COPYRIGHT AND LICENSE
Copyright 2003 by Jason Hutchens, David N. Welton and others. This library is free software; you can redistribute it and/or modify it under the GNU General Public Licence.