空である私は、GoogleクラウドスピーチAPIへの非同期要求を実行しています、と私は、操作の結果を取得する方法がわからない:Googleの音声認識API結果が
リクエストPOSTを:https://speech.googleapis.com/v1beta1/speech:asyncrecognize
本体:
{
"config":{
"languageCode" : "pt-BR",
"encoding" : "LINEAR16",
"sampleRate" : 16000
},
"audio":{
"uri":"gs://bucket/audio.flac"
}
}
返します
転写されたテキスト:私は操作の結果を取得する必要があります{
"name": "469432517",
"metadata": {
"@type": "type.googleapis.com/google.cloud.speech.v1beta1.AsyncRecognizeMetadata",
"progressPercent": 100,
"startTime": "2016-08-11T21:18:29.985053Z",
"lastUpdateTime": "2016-08-11T21:18:31.888412Z"
},
"done": true,
"response": {
"@type": "type.googleapis.com/google.cloud.speech.v1beta1.AsyncRecognizeResponse"
}
}
:返しhttps://speech.googleapis.com/v1beta1/operations/469432517
:
{ "name": "469432517" }
だから、私はPOSTを実行します。
どうすればいいですか?
私は、同期と同じ特性を持つFLACを非同期操作に送信していました。今、私はRAWにwavファイルを変換し、正常に動作します! soxの変換を参照してください: sox audio.wav -c 1 -r 16000 -b 16 audio.raw – Bruno