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