otsune's SnakeOil RSSフィード

python -c "print''.join([chr(x) for x in 111&1101,110+~-~11,10^11*11,110+~-~11,-~101,-~11^11*11,~-110,111&11*11,11+11+10,11|~-0110,1-~11^11*11,10^11*11,-~11^11*11,110,101])"

2010-10-22

Google AJAX Language APIを使って翻訳(WebService::Simple版)

Google AJAX Language APIを使って翻訳(WebService::Simple版) - otsune's SnakeOil  を含むブックマーク はてなブックマーク - Google AJAX Language APIを使って翻訳(WebService::Simple版) - otsune's SnakeOil  Google AJAX Language APIを使って翻訳(WebService::Simple版) - otsune's SnakeOil  のブックマークコメント

http://perl.g.hatena.ne.jp/ishiduca/20101020/1287575268 を見て。

WebService::Simpleで書いてみた。

#!/usr/bin/perl 
use strict;
use warnings;

use WebService::Simple;
use Encode;

my $text = join " ", @ARGV;

my $googletrans = WebService::Simple->new(
    base_url => 'http://ajax.googleapis.com/ajax/services/', 
    response_parser => 'JSON', 
    params => {v => '1.0', langpair => 'ja|en'}, 
);

my $response = $googletrans->get(
    'language/translate', { q => $text}
);

print encode_utf8($response->parse_response->{responseData}->{translatedText}), "\n";
トラックバック - http://subtech.g.hatena.ne.jp/otsune/20101022