Changes for version 0.53 - 2010-10-15
- hailo command: Fix off-by-one error when reporting the number of lines learned when training.
- Don't truncate the brain file after loading it with in_memory enabled.
- Word tokenizer improvements:
- Recognize "´" as an apostrophe when matching words.
- Recognize a compound word like "anti-scientology" as a single word.
- Put additional constraints on where a "normal word" can be matched. This enables it to match things like "3D" and "800x600" as single words.
- Fix capitalization of words after sentences which end with dashed words like "anti-scientology".
- Convert chunks to ASCII before looking for a URI to work around a limitation in Regexp::Common.
- Recognize ssh:// (and foo+ssh://) URIs.
Modules
A pluggable Markov engine analogous to MegaHAL
Class for the hailo command-line interface to Hailo
The default engine backend for Hailo
A role which adds an 'arguments' attribute
A role representing a Hailo engine backend
A role representing a Hailo storage backend
A role representing a Hailo tokenizer
A role representing a Hailo UI
A base class for Hailo storage backends
A storage backend for Hailo using DBD::mysql
A storage backend for Hailo using DBD::Pg
A storage backend for Hailo using DBD::SQLite
Deploy the database schema Hailo uses
A character tokenizer for Hailo
A tokenizer for Hailo which splits on whitespace, mostly.
A UI for Hailo using Term::ReadLine