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 | この言語の検出結果の信頼度 |
おしまい。。