Cloud Speech-to-Text API V2(Java)を使用して、
認識ツールの削除を取り消す方法についてご紹介します。
認識ツールとは
認識ツールは構成可能で再利用可能な認識構成です。
頻繁に使用される認識構成を使用して認識ツールを作成すると、
認識リクエストを簡素化し、リクエストのサイズを削減できます。
APIを利用する環境の準備から始める場合や、コードを実行する際は、
⧉[Google Cloud Speech-to-Text API(V2)] JavaでSpeech-to-Text APIを使ってみる
を参照ください。
No | 目次 | |
---|---|---|
1 | 削除を取り消す | |
1 | スコープ | |
2 | 実行 | |
3 | レスポンスの内容 |
1. 削除を取り消す
認識ツールの削除を取り消します。
1.1. スコープ
OAuth2.0でこのAPIを実行するには、以下のスコープを指定してください。
サービスアカウントで実行する場合はスコープの指定は不要です。
https://www.googleapis.com/auth/cloud-platform
1.2. 実行
public static void main(String[] args) throws Exception{
try(SpeechClient client = getSpeechClient()){
UndeleteRecognizerRequest.Builder builder = UndeleteRecognizerRequest.newBuilder();
builder.setName(String.format(
"projects/%s/locations/%s/recognizers/%s",
"プロジェクトID","ロケーションID","認証ツールID"));
OperationFuture<Recognizer,OperationMetadata> response = client.undeleteRecognizerAsync(builder.build());
System.out.println(response.getName());
Recognizer get = response.get();
System.out.println(get);
}
}
1.2.1. HTTPリクエスト
POST: https://speech.googleapis.com/v2/projects/{プロジェクトID}/locations/{ロケーションID}/recognizers/{認証ツールID}:undelete
が実行されます。
1.2.2. クエリパラメータ
ListRecognizersRequest.Builderのsetメソッドにより、リクエストボディを追加できます。
build()メソッドでListRecognizersRequestインスタンスを取得し、
listRecognizers()に渡します。
メソッド | 引数 | 説明 |
---|---|---|
setName | String | 【必須】リソース名 形式:"projects/{プロジェクトID}/locations/{ロケーションID}/recognizers/{認証ツールID}" |
setValidateOnly | boolean | リクエストを検証し、削除を取り消した認証ツールをプレビューするが実際には削除を取り取り消さない |
setEtag | String | チェックサム値 |
1.3. レスポンスの内容
OperationFuture<Recognizer,OperationMetadata>
メソッド | 戻り値 | 説明 |
---|---|---|
getName | String | サーバーによって割り当てられた名前 形式:"projects/{プロジェクトID}/locations/{ロケーションID}/recognizers/{認証ツールID}" |
isDone | boolean | 操作がまだ進行中であるか |
getPollingFuture | RetryingFuture<OperationSnapshot> | 失敗またはキャンセルされた場合の操作のエラー結果 |
get | ⧉ Recognizer | 認識ツールの情報 |
OperationSnapshot
メソッド | 戻り値 | 説明 |
---|---|---|
getErrorCode | StatusCode | エラーコード |
getErrorMessage | String | 開発者向けのエラーメッセージ |
おしまい。。