c 用微軟SAPI進行實時語音識別

2021-07-17 04:03:01 字數 1663 閱讀 5978

vs2015,c++:

#include 

#include

#include

#include

#include

#include "sphelper.h"

#include

using

namespace

std;

inline hresult blockforresult(isprecocontext * precoctxt, isprecoresult ** ppresult)

*ppresult = event.recoresult();

if (*ppresult)

return hr;

}const wchar * stopword()

42n86\0b70e50fc0ea0e70fc/05708504608a087046";;

break;

default:

pchstop = l"stop";

break;

}return pchstop;

}int main(int argc, char* argv)

if (_stricmp(argv[i], "-noreplay") == 0)

cout

<

<0]}}

//此前只是在cmd黑窗裡讀取命令列到argv中罷了,為了設定是否使用tts和是否使用replay功能的,預設情況下都是不填寫並且fusetts和freplay值均為true

單獨使用win8自帶的語音識別應用時,可以識別中英文混合語音並執行命令,但是用vs執行啟動該應用時就只能識別中文不能識別英文了,所以說「stop」也不能退出該程式。

利用微軟的SAPI進行語音合成

利用微軟的sapi進行語音合成 簡介微軟提供了乙個很好的工具用於語音識別與合成,所用的就是微軟的 speech api。在這裡我來介紹sapi的各項功能。如何使用 為了合成語音,我們需要引用system.speech.synthesis 命名空間。這個主類是speechsynthesizer。你可以...

用C語言進行CGI程式設計

用c語言進行cgi程式設計 一 cgi概述 cgi 公用閘道器介面 規定了web伺服器呼叫其他可執行程式 cgi程 序 的介面協議標準。web伺服器通過呼叫cgi程式實現和web瀏覽器的互動,也就是cgi程式接受web瀏覽器傳送給web伺服器的資訊,進行處理,將響應結果再回送給web伺服器及web瀏...

用C語言進行CGI程式設計

一 cgi概述 cgi 公用閘道器介面 規定了web伺服器呼叫其他可執行程式 cgi程式 的介面協議標準。web伺服器通過呼叫cgi程式實現和web瀏覽器的互動 也就是cgi程式接受web瀏覽器傳送給web伺服器的資訊,進行處理,將響應結果再回送給web伺服器及web瀏覽器。cgi程式一般完成web...