The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

hailo - Command-line interface to the Hailo Markov bot

USAGE

    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.