0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Cloud Translation Basic API(V2)] Javaでテキストを翻訳する

Last updated at Posted at 2024-04-23

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 翻訳されたテキスト


おしまい。。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?