Google Speech Recognition API で遊んでいます
Getting started が成功した後、この最初の例で理解して変更を加えようとしていますが、「gs」プロトコルとは何か、自分のオーディオファイルを使用するように設定する方法はわかりません。
sync-request.json
{
"config": {
"encoding":"FLAC",
"sample_rate": 16000
},
"audio": {
"uri":"gs://cloud-samples-tests/speech/brooklyn.flac"
}
}
Gsプロトコルをhttpプロトコルに変更しようとしましたが、機能しません。
前もって感謝します。
gs://
スキームは、 Google Cloud Storage に保存されているリソースを識別するために使用されます。
次のようにして、言及したファイルにアクセスできます。
https://storage.googleapis.com/cloud-samples-tests/speech/brooklyn.flac
したがって、Google Storageで独自のファイルを作成/アップロードすると、使用しているのと同じAPIをテストしようとしているときに--「同等」は次のようになります:
https://storage.googleapis.com/
翻訳する
gs://
およびその逆。
Googleがこれを明確に説明していない理由はわかりません。
これがお役に立てば幸いです。
これは、GoogleのAPIドキュメントの説明です。
https://cloud.google.com/speech/reference/rpc/google.cloud.speech.v1beta1#audioencoding
RecognitionConfigで指定されたオーディオデータバイトを含むファイルを指すURI。現在、Google Cloud Storage URIのみがサポートされており、次の形式で指定する必要があります:gs:// bucket_name/object_name(他のURI形式はgoogle.rpc.Code.INVALID_ARGUMENTを返します)。