WebService::Google::Language

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.