From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

NAME

hailo - Command-line interface to the Hailo Markov bot

USAGE

usage: hailo [-abEfhLlopRrSsTtuv] [long options...]
usage: hailo [-abEfhLlopRrSsTtuv] [long options...]
-v --version Print version and exit
-u --ui Use UI CLASS
-t --train Learn from all the lines in FILE, use - for STDIN
-s --stats Print statistics about the brain
-r --reply Reply to STRING
-p --progress Display progress during the import
-o --order Markov order; How deep the rabbit hole goes
-l --learn Learn from STRING
-h --help You're soaking it in
-f --train-fast Train with aggressive caching (memory-hungry!)
-b --brain Load/save brain to/from FILE
-a --autosave Save the brain on exit (on by default)
-T --tokenizer Use tokenizer CLASS
-S --storage Use storage CLASS
-R --random-reply Like --reply but takes no STRING; Babble at random
-L --learn-reply Learn from STRING and reply to it
-E --engine Use engine CLASS
--ui-args Arguments for the UI class
--tokenizer-args Arguments for the Tokenizer class
--storage-args Arguments for the Storage class
--examples Print examples along with the help message
--engine-args Arguments for the Engine class
--brain-resource Alias for `brain' for backwards compatibility
Note: All input/output and files are assumed to be UTF-8 encoded.

SYNOPSIS

Train in-memory using bot-training's megahal.trn and reply:

bot-training -f megahal | hailo --brain :memory: --train - --random-reply
# ==> Time flies like a banana.

Create an on-disk brain for later use:

bot-training -f megahal > megahal.trn
hailo --brain hailo.sqlite --train megahal.trn
hailo --brain hailo.sqlite --reply 'Reply to this, silly robot!'
# ==> No way! I don't want to think.

Interact with the brain using readline:

hailo --brain hailo.sqlite
Welcome to the Hailo interactive shell!
Enter ".help" to show the built-in commands.
Input that's not a command will be passed to Hailo to learn, and it'll
reply back.
Hailo> Hello there
# ==> Wife asked "what have you got there?" replied he, "just my cup of fur".

DESCRIPTION

See the documentation for Hailo for more information.

AUTHOR

Ævar Arnfjörð Bjarmason <avar@cpan.org>

LICENSE AND COPYRIGHT

Copyright 2010 Ævar Arnfjörð Bjarmason <avar@cpan.org>

This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.