WebService::Google::Language is an object-oriented interface to the Google AJAX Language API (http://code.google.com/apis/ajaxlanguage/).
The AJAX Language API is a web service to translate and detect the language of blocks of text.
SYNOPSIS
use WebService::Google::Language;
my $service = WebService::Google::Language->new(
referer => 'http://example.com/',
src => '',
dest => 'en',
);
my $result = $service->translate('Hallo Welt'); if ($result->error) {
printf "Error code: %s\n", $result->code;
printf "Message: %s\n", $result->message;
}
else {
printf "Detected language: %s\n", $result->language;
printf "Translation: %s\n", $result->translation;
}
$result = $service->detect('Bonjour tout le monde'); printf "Detected language: %s\n", $result->language;
printf "Is reliable: %s\n", $result->is_reliable ? 'yes' : 'no';
printf "Confidence: %s\n", $result->confidence;
INSTALLATION
To install this module, run the following commands:
perl Makefile.PL
make
make test
make install
DEPENDENCIES
This module requires these other modules:
HTTP::Response (required by "make test")
JSON 2.0+
LWP::UserAgent
Test::More 0.62+ ("make test")
URI
DOCUMENTATION
After installing, you can find documentation for this module with the perldoc command:
perldoc WebService::Google::Language
COPYRIGHT AND LICENCE
Copyright (c) 2008-2010 Henning Manske. All rights reserved.
This module is free software. You can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/
This module is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.