トップ | puarts.com
ロゴ
「Microsoft」に関連する記事一覧
0  

Microsoftが無償配布している音声認識用のSDKであるSpeech SDKを使った音声認識プログラムを作ってみようと思い、とりあえずVisual C++でサンプルコードをコンパイルするところまでできたので手順をメモしておきます。

Microsoft Speech SDK 5.1 download
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&displaylang=en

1.SpeechSDK51.exeとSpeechSDK51LangPack.exeをダウンロードし、インストール。

2.Visual Studioの
ツール->オプション->プロジェクトおよびソリューション->VC++ディレクトリ
でincludeディレクトリにインストールされたSpeech SDKのincludeディレクトリを追加。同様にlibディレクトリにSpeechSDKのlibディレクトリを追加。

 

vcincludedir.jpg

 

これでうまくいくはずなんですが、SDKのインストールディレクトリに入っているsampleをコンパイルしてみると、Visual Studio 2008ではincludeしているヘッダshelper.hでいくつかコンパイルエラーが出ました。

3.仕方なくsphelper.hの中身を修正。
以下を修正したところ、Visual Studio 2008では動作しました。

行はだいたいの場所なので正確ではないかもしれません。
 

Hi everyone, today, I want to introduce a way of installing Microsfot Speech SDK for speech recognition, and way of using it in Visual C++.

1. Download SpeechSDK51.exe and SpeechSDK51LangPack.exe, and install them.

2.Add include path and lib path for Speech SDK to VC++ directory in Visual Studio. You can edit them on a option from Tool -> Option -> Project and Solusion -> VC++ directory.

That's all .. ummm, I could'nt compile a sample program with compile error in included header file shelper.h

3.Edit sphelper.h like below, and then I could compile sample codes

line 769 -------------
const ulLenVendorPreferred
 -> const int ulLenVendorPreferred

line 1419 -------------
static CoMemCopyWFEX(...
 -> static HRESULT CoMemCopyWFEX(...

line 2372 -------------
for (const WCHAR *psz = (const WCHAR *)lParam; *psz; psz++) {}
 -> const WCHAR *psz;
    for (psz = (const WCHAR *)lParam; *psz; psz++) {}

line 2559 -------------
SPPHONEID* pphoneId = dsPhoneId;
 -> SPPHONEID* pphoneId = (unsigned short*)dsPhoneId.m_psz;

line 2633 -------------
pphoneId += wcslen(pphoneId) + 1;
 -> pphoneId += wcslen((wchar_t*)pphoneId) + 1;

Reference
工学ナビ -音声認識システムを作ろう
http://kougaku-navi.net/speech_reco.html
 

0  

0.0221 sec
にほんブログ村 ゲームブログ ファイアーエムブレムへ にほんブログ村 デザインブログ コンピュータグラフィックスへ

Copyright(C)2006-2018 wsp All Rights Reserved