Changes for version 0.07 - 2010-02-09
- Note: The storage backends for this release have been changed in such a way that it is incompatible with brains created by older releases
- Add missing dependencies on Test::Script/MX::Getopt::Dashes
- The Words tokenizer now compresses whitespace when tokenizing as well as whitespace-trimming the output it produces
- Make start/end expressions only start/end sentences most of the time instead of all the time
- Issue #13: `hailo -b brain' will launch an interactive ReadLine terminal
- Don't exit() on print_version=> in run(), just return()
- Add $VERSION to all .pm files
- Use namespace::clean everywhere
Documentation
Command-line interface to the Hailo Markov bot
Modules
A pluggable Markov engine analogous to MegaHAL
The default engine backend for Hailo
A role representing a Hailo engine backend
A role used by all other Hailo roles
A role representing a Hailo storage backend
A role representing a Hailo tokenizer
A role representing a Hailo UI
A storage backend for Hailo using Perl structures
A storage backend for Hailo using DBD::Pg
A skeleton SQL backend meant to be subclassed
A storage backend for Hailo using DBD::SQLite
A storage backend for Hailo using DBD::mysql
A character tokenizer for Hailo
A word tokenizer for Hailo
A UI for Hailo using Term::ReadLine