Cloud Translation Basic API V2(Java)を使用して、
テキストを翻訳する方法
についてご紹介します。
APIを利用する環境の準備から始める場合や、コードを実行する際は、
⧉[Cloud Translation Basic API(V2)] JavaでTranslation Basic APIを使う
を参照ください。
No | 目次 | |
---|---|---|
1 | テキストを翻訳 | |
1 | スコープ | |
2 | 実行 | |
3 | レスポンスの内容 |
1. テキストを翻訳
指定したテキストを翻訳します。
1.1. スコープ
このAPIを実行するには、以下のいずれかのスコープを指定してください。
TranslateScopes.CLOUD_TRANSLATION
TranslateScopes.CLOUD_PLATFORM
⧉[Cloud Translation Basic API(V2)] JavaでTranslation Basic APIを使う(2.2 Translateインスタンスを取得)
でスコープを指定してください。
1.2. 実行
public static void main(String[] args) throws Exception{
Translate translate = getTranslate();
Translate.Translations translations = translate.translations();
List<String> q = new ArrayList<>();
q.add("翻訳したいテキスト");
Translate.Translations.List op = translations.list(q, "en");
TranslationsListResponse res = op.execute();
System.out.print(res);
}
1.2.1. HTTPリクエスト
POST: https://translation.googleapis.com/language/translate/v2
が実行されます。
1.2.2. クエリパラメータ
クエリパラメータはありません。
1.2.3. リクエストボディ
Translate.Translations.Listのsetメソッドにより、リクエストボディを追加できます。
メソッド | 引数 | 説明 |
---|---|---|
setFormat | String | テキストの形式 "html"(HTML) "text"(プレーンテキスト) |
setSource | String | 翻訳するテキストの元の言語 |
1.3. レスポンスの内容
TranslationsListResponse
メソッド | 戻り値 | 説明 |
---|---|---|
getTranslations | List<TranslationsResource> | 言語翻訳の応答のリスト |
TranslationsResource
メソッド | 戻り値 | 説明 |
---|---|---|
getDetectedSourceLanguage | String | 翻訳したテキストの元の言語 |
getTranslatedText | String | 翻訳されたテキスト |
おしまい。。