Hailo
view release on metacpan or search on metacpan
build system.
0.73 2018-11-27 13:53:39
- Fully use Moose instead of now deprecated Any::Moose.
0.72 2013-12-01 17:06:55
- Our tests have been broken on perl 5.19.* (soon to become
5.20.*) for a while because of the new warnings about given/when
being experimental, which would fail one of the tests where we
weren't expecting extra output when testing our command-line
invocation.
But the whole use of given/when and ~~ in the codebase was just
a stupid youthful indiscretion, those features of perl suck,
this release kills all uses of them with fire in favor of just
using if/elsif and =~, which is all we used them for anyway.
0.71 2013-11-29 00:40:38
- Super minor release, just docs and nuking an old developer
script that wasn't even in the CPAN tarball.
- Bump README.pod with new content from lib/Hailo.pm's POD.
- Remove unused script that used Class::MOP to close RT #91029
("New Moose may break your code")
0.70 2011-09-18 19:15:17
- When using --train-fast, remove the "flushing cache" message when done
- Word tokenizer:
* Improve tokenization of email addresses
* Use backspace instead of escape as a magic character when
capitalizing text in multiple passes, since it's less likely to
appear in tokens.
* Preserve casing of words like "ATMs"
0.69 2011-05-07 04:02:38
- Scored engine: Prefer shorter replies, like MegaHAL/cobe do
- Word tokenizer:
* Improve matching/capitalization of filenames and domain names
* Match timestamps as single tokens
* Match IRC nicks (<foobar>, <@foobar>, etc) as single tokens
* Match IRC channel names (#foo, &bar, +baz)
* Match various prefixes and postfixes with numbers
* Match "#1" and "#1234" as single tokens
* Match </foo> as a single token
- Depend on MouseX::Getopt 0.33 to fix test failures
0.68 2011-05-03 13:16:05
- Speed up the learning of repetitive sentences by caching more
- Added Hailo::Engine::Scored, which generates multiple replies (limited
by time or number of iterations) and returns the best one. Based on
code from Peter Teichman's Cobe project.
- Fixed a bug which caused the tokenizer to be very slow at capitalizing
replies which contain things like "script/osm-to-tilenumbers.pl"
- Speed up learning quite a bit (up to 25%) by using more efficient SQL.
- Add --train-fast to speed up learning by up to an additional 45% on
large brains by using aggressive caching. This uses a lot of memory.
Almost 600MB with SQLite on a 64bit machine for a brain which
eventually takes 134MB on disk (trained from a 350k line IRC log).
- Word tokenizer:
* Preserve casing of Emacs key sequences like "C-u"
* Don't capitalize words after ellipses (e.g. "Wait... what?")
* When adding a full stop to paragraphs which end with a quoted word,
add it inside the quotes (e.g. "I heard him say 'hello there.'")
* Make it work correctly when the input has newlines
0.67 2011-04-27 23:33:08
- Word tokenizer: Improve matching of Perl class names
- Require MooseX::StrictConstructor 0.16 for Moose 2.0 compatibility
0.66 2011-04-27 07:37:45
- Die when the user tries --stats without a brain
- Word tokenizer: stopped matching numbers separately in many cases.
"95GB", "3D", "800x600" are all single tokens now. This should reduce
the volume of nonsensical word-number pairs in the output.
0.65 2011-04-26 19:28:27
- Expand "~" and such in the brain filename argument.
- Word tokenizer:
* Recognize "e.g." and other abbreviations as single tokens.
* Recognize 'â' as a word-separating dash.
* Put a full stop after words separated by dots, like "sources.list".
* Fix capitalization problems caused by "..."
* Capitalize "foo!" and "foo."
* Preserve casing of words such as "POE-Component-IRC"
* Catch "Acme::POE::Tree" as one word, and preserve its casing
* Catch "rollin'" as one word when it makes sense
* Catch 'foo-" as one word when it makes sense, and capitalize at
start of a sentence
* Capitalize quoted words at the start of a line
- The --help option didn't work with Moose >=1.25 (RT #67548). Fixed.
0.64 2010-12-10 11:09:08
- Say "X lines of Y" instead of "X of Y" when training with
hailo(1).
- Bump README.pod in the distro to 0.59~1
0.63 2010-12-09 09:03:30
( run in 1.124 second using v1.01-cache-2.11-cpan-71847e10f99 )