クイックスタート

このページでは、Cloud Healthcare API の Dictation モダリティに固有の基本的な操作を行う方法について説明します。

始める前に

Cloud Healthcare API の一般的なクイックスタートについては、こちらをご覧ください。以下の手順は、そのクイックスタートでプロジェクトを設定する手順が完了していることを前提としています。

Dictation データの保存と取得

  1. Dictation ストアの名前を選択します。
  2. DICTATIONSTORE=mydictationstore
  3. データセット内に Dictation ストアを作成します。
  4. curl -X POST --data '{"trainingConsent":"ALLOW"}' \
        https://healthcare.googleapis.com/v1alpha2/projects/${PROJECT_ID?}/locations/${LOCATION?}/datasets/${DATASET?}/dictationStores?access_token=${TOKEN?}\&dictation_store_id=${DICTATIONSTORE?}
  5. Dictation を Dictation ストアに挿入します。
  6. curl -H "Content-Type: application/json" -X POST --data \
        '{"name":"dictation1", "audio":{"uri":"gs://dictations/speech/DrJohnson.flac"}}' \
        https://healthcare.googleapis.com/v1alpha2/projects/${PROJECT_ID?}/locations/${LOCATION?}/datasets/${DATASET?}/dictationStores/${DICTATIONSTORE?}/dictations?access_token=${TOKEN?}\&return_mask=name

音声認識の構成と実行

  1. 3 からの Dictation 音声に対応する音声認識パラメータとファイル形式を記述する SpeechConfig オブジェクトを、Dictation ストアに挿入します(このオブジェクトは複数の Dictation で再利用できます)。
  2. curl -H "Content-Type: application/json" -X POST --data \
        '{"name":"speechConfig1", "recognition_config":{"encoding":"FLAC", "sampleRateHertz":"16000"},"speakerHumanName":"Jeremy"}' \
        https://healthcare.googleapis.com/v1alpha2/projects/${PROJECT_ID?}/locations/${LOCATION?}/datasets/${DATASET?}/dictationStores/${DICTATIONSTORE?}/speechConfigs?access_token=${TOKEN?}
  3. 上記のメソッド呼び出しに対するレスポンスからの Dictation と SpeechConfig の ID を記録します。以下の ID は例としてのみ機能します。Dictation と SpeechConfig を作成した呼び出しから取得した ID で置き換えてください。
  4. DICTATION_ID=63411d4f-7d36-491f-9ed4-424786fa64d9
    SPEECHCONFIG_ID=9235fa21-0180-4efc-b033-306b0e187335
  5. 音声認識オペレーションを実行します。
  6. curl -H "Content-Type: application/json" -X POST  --data \
        '{"speechConfigName":"projects/'${PROJECT_ID?}'/locations/'${LOCATION?}'/datasets/'${DATASET?}'/dictationStores/'${DICTATIONSTORE}'/speechConfigs/'${SPEECHCONFIG_ID}'"}' \
        https://healthcare.googleapis.com/v1alpha2/projects/${PROJECT_ID?}/locations/${LOCATION?}/datasets/${DATASET?}/dictationStores/${DICTATIONSTORE}/dictations/${DICTATION_ID?}:recognize?access_token=${TOKEN?}

次のステップ

ドキュメントを確認する。