- 締切済み
このページの下記にあるプログラムを実行したいです。
このページの下記にあるプログラムを実行したいです。 wavファイルを音声認識させるコードです。 http://msdn.microsoft.com/en-us/library/ms717071(VS.85).aspx COM/C++ Developers で実行したいと思いますが、どこのプログラムに組み込めばいいのか、どこでwavファイルを指定すればいいのかがまったくわかりません。 あとC++にはない表現()の中に;などがあり、本当にC++なのかも疑問です。 アドバイスをお願いします
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- anicicle
- ベストアンサー率36% (129/356)
No.1です >今はどうやってこのプログラムを実行するのか考えています(そのまま書いても色々エラーが出るので) ソースを眺めただけですが、 このソース自体は、あくまでもAPIの利用方法のサンプル為、そのまま利用するとまずい部分が散見されます。 特に戻り値hrの使い方がまずいです。 >// Check hr のコメント部分がそれで、「単純にAPIのコールは書いてるから利用できるかのチェックは自分で入れろ」と言っているのと同じです。 >あと、どの部分で出力結果を表示させるのかもわかりませんorz 「出力結果」の意味がこちらの解釈と違うかもしれませんが、マッチングの確認は二重のwhileの中のswitch()で行っています。
- anicicle
- ベストアンサー率36% (129/356)
>どこでwavファイルを指定すればいいのかがまったくわかりません。 ここ。 コメントにズバリそのものが書いてある。 // setup stream object with wav file MY_WAVE_AUDIO_FILENAME // for read-only access, since it will only be access by the SR engine hr = cpInputStream->BindToFile(MY_WAVE_AUDIO_FILENAME, SPFM_OPEN_READONLY, sInputFormat.FormatId(), sInputFormat.WaveFormatExPtr(), SPFEI_ALL_EVENTS);
補足
その部分は自己解決しました。ありがとうございます。 今はどうやってこのプログラムを実行するのか考えています(そのまま書いても色々エラーが出るので) あと、どの部分で出力結果を表示させるのかもわかりませんorz
お礼
やっぱりこれはソースそのままという訳ではなかったんですね。 wavファイルをうまく読み込めるようになりました。ありがとうございます