NetBeansで単純なトランスレータを実行しようとしています。まず、私はフォーラムのページから、以下のコードを実装しようとした:(https://www.java-forums.org/java-applets/38563-language-translation.html)Google翻訳からJavaアプリケーション
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
public class Main {
public static void main(String[] args) throws Exception {
// Set the HTTP referrer to your website address.
Translate.setHttpReferrer("http://code.google.com/p/google-api-translate-java");
String translatedText = Translate.execute("Bonjour monde le",
Language.FRENCH, Language.ENGLISH);
System.out.println(translatedText);
}
}
私は、コードをコンパイルすることはできません。私は関連するjarを追加しましたが、setHttpReferrer()のシンボルを解決できませんでした。
第2に、ページ(https://www.java-forums.org/java-applets/61655-language-translation-using-google-api.html)から別のソリューションを実装しようとしました。 APIキーを取得して設定しました。
import com.google.api.GoogleAPI;
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
public class Translation
{
public static void main(String[] args) throws Exception {
GoogleAPI.setHttpReferrer("http://code.google.com/p/google-api-translate-java");
GoogleAPI.setKey("i have set my Api key");
String translatedText = Translate.DEFAULT.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH);
System.out.println(translatedText);
}
}
これを実行しようとすると、403
エラーがnullになってしまいます。 JavaアプリケーションからGoogle Translatorを呼び出す簡単な方法はありますか?
これにはAPIキーが必要な可能性があります。 Googleは誰もAPIエンドポイントを自由に打つことを許しません。 –
私はそれを無料で使うことはできないと思いますか? – user2902217
私はあなたが無料でそれを使用できるということです。サービスにアクセスするには、APIキーが必要です。 Google翻訳の公式ドキュメントは無作為のフォーラム投稿よりも –