Google API translate java を試す

December 14, 2007

Google 翻訳サービスを Java から簡単に使える Java ライブラリが Google Code にある。
http://code.google.com/p/google-api-translate-java/
非常に簡単。翻訳対象文字列と元言語、変換言語を指定するだけ。

import com.google.api.translate.Language;
import com.google.api.translate.Translate;
String ctn = Translate.translate(textEnglish, Language.ENGLISH, Language.JAPANESE);
ctn = ctn.replace(“
“, “\r\n”);

内部で Web サービスを呼んでいるためか改行は、
となって返ってくる。

ちなみに プロキシサーバが必要なときは下記のようにする。

class HttpAuthenticator extends Authenticator {
private String user;
private char[] pass;
public HttpAuthenticator(String username, String password) {
user = username;
pass = password.toCharArray();
}
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user, pass);
}
}
System.setProperty(“http.proxyHost”, “proxy.host.com”);
System.setProperty(“http.proxyPort”, “8080”);
Authenticator.setDefault(new HttpAuthenticator(“username”, “password”));

tilfin freelance software engineer