NAME
Bot::Babelfish - Provides Babelfish translation services via an IRC bot
VERSION
Version 0.04
SYNOPSIS
use Bot::Babelfish;
my $bot = Bot::Babel->new(
nick => 'babel', name => 'Babelfish bot',
server => 'irc.perl.org', channels => [ '#mychannel' ]
)->run
DESCRIPTION
This module provides the backend for an IRC bot which can be used as an interface for translation services using Babelfish.
METHODS
- init()
-
Initializes private data.
- said()
-
Main function for interacting with the bot object. It follows the
Bot::BasicBot
API and expect an hashref as argument. See "COMMANDS" for more information on recognized commands. - help()
-
Prints usage.
- non_unicode_version()
-
This function returns a printable version of the given string (with a European value of "printable"
:-)
. More precisely, if the string only contains Latin-1 characters, it is returned decoded from internal Perl format. If the string contains others characters outside Latin-1, it's converted usingText::Unidecode
.
COMMANDS
- translation
-
babel from to: some text to translate
Where
from
andto
are ISO-639 two-letters codes representing the languages. See http://babelfish.altavista.com/ for the list of supported languages.Examples
babel: fr en: ceci n'est pas une pipe <babel> English for "ceci n'est pas une pipe" => "this is not a pipe"
- help
-
babel help
Shows how to use this bot.
- version
-
babel version
Prints the version of this module and its dependencies.
DIAGNOSTICS
- Can't create new %s object
-
(F) Occurs in
init()
. As the message says, we were unable to create a new object of the given class.
SEE ALSO
Bot::BasicBot, Text::Unidecode
AUTHOR
Sébastien Aperghis-Tramoni, <sebastien@aperghis.net>
BUGS
Please report any bugs or feature requests to bug-bot-babel@rt.cpan.org
, or through the web interface at https://rt.cpan.org/NoAuth/Bugs.html?Dist=Bot-Babelfish. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
COPYRIGHT & LICENSE
Copyright 2005 Sébastien Aperghis-Tramoni, All Rights Reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.