LoginSignup
0
0

[Cloud Translation Basic API(V2)] Javaでテキストに使用されている言語を検出する

Posted at

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.Detections detections = translate.detections();

    List<String> q = new ArrayList<>();
    q.add("言語を検出するテキスト");
    Translate.Detections.List list = detections.list(q);
    
    DetectionsListResponse res = list.execute();
    System.out.print(res);
}

1.2.1. HTTPリクエスト

POST: https://translation.googleapis.com/language/translate/v2/detect
が実行されます。

1.2.2. クエリパラメータ

クエリパラメータはありません。

1.2.3. リクエストボディ

リクエストボディはありません。

1.3. レスポンスの内容

DetectionsListResponse

メソッド 戻り値 説明
getDetections List<List<DetectionsResourceItems>> 言語検出応答のリスト

DetectionsResourceItems

メソッド 戻り値 説明
getLanguage String 検出された言語
getIsReliable Boolean 非推奨言語検出結果が信頼できるか
getConfidence Float この言語の検出結果の信頼度


おしまい。。
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