2016-05-14 17 views
1

私はC言語でgoogle speech APIを使っています。テキストボックスでGoogle Speech APIの応答を解析する方法

Googleは問題なく結果を返しており、その応答はテキストボックスに表示されます。

ここでは、テキストボックスに制限されたテキストを表示します。以下の応答として、私は認識されたテキストのみを表示したい。テキストボックスにyou said Ballが表示されます。

結果の文字列と代替転写物は削除する必要があります。

{"result":[]} 
{"result":[ 
    {"alternative":[ 
     {"transcript":"boa"}, 
     {"transcript":"ball"}, 
     {"transcript":"bull"}, 
     {"transcript":"boys"}, 
     {"transcript":"call"} 
     ], 
     "final":true} 
    ], 
"result_index":0} 
+0

こんにちは!スタックオーバーフローへようこそ。私はあなたの仕事を引き受けましたが、次回は、コードの書式設定にコードボタンを使用してください。可能であれば(このJSONのように)、インデントなどを使用してコードを読みやすくしてください。 –

+0

@MarcusMüller私はスタックオーバーフローの新しいですが、次回は注意します。 –

答えて

0

おそらくStreamingRecognitionConfigsingle_utteranceオプションを渡したい:私はボールを言ったとき

これは、Googleの音声APIからの応答です。 、あなたが代替案を使用するつもりはない場合

https://cloud.google.com/speech/reference/rpc/google.cloud.speech.v1beta1#google.cloud.speech.v1beta1.StreamingRecognitionConfig

あなたも1にmaxAlternativesを設定することができたりも設定する必要があります。1. interim_resultsのデフォルトでそれを残して:そこ可能ないくつかのより多くの情報がここにありますデフォルト値はfalseです。

C#での正確な構文がわかりません。あなたはまだ最終的なトランスクリプトを選ぶ必要がありますが、レスポンスに望ましくない情報が少なくなります。

関連する問題