[size=medium]通過微軟的sapi,不僅僅可以實現語音合成tts,同樣可以實現語音識別sr。下面我們就介紹並貼出相關**。主要有兩種方式:
[color=red]1、使用com元件技術,不管是c++,c#,delphi都能玩的轉,開發出來的東西在xp和win7都能跑。(注意要引入系統元件speechlib,xp要安裝識別引擎)
2、使用win7的windows api,其實最終還是呼叫了sapi,所以開發出來的東西就只能在win7上面跑。[/color]
其實不管是哪一種,都是呼叫sapi,可能後一種**比較簡單。
[/size]
使用第一種方式,需要注意在com選項卡裡面的microsoft speech object library引用
public class sprecognition
public void beginrec()
public static sprecognition instance()
public void closerec()
private void contexrecognition(int iindex, object obj, speechlib.speechrecognitiontype type, speechlib.ispeechrecoresult result)
}}
第二種同樣需要引入,不過引入的是win7中的.net3.5類庫
C 中呼叫SAPI實現語音識別的2種方法
通過微軟的sapi,不僅僅可以實現語音合成tts,同樣可以實現語音識別sr。下面我們就介紹並貼出相關 主要有兩種方式 1 使用com元件技術,不管是c c delphi都能玩的轉,開發出來的東西在xp和win7都能跑。注意要引入系統元件speechlib,xp要安裝識別引擎 2 使用win7的win...
c 用微軟SAPI進行實時語音識別
vs2015,c include include include include include include sphelper.h include using namespace std inline hresult blockforresult isprecocontext precoctxt...
C 呼叫微軟自帶的語音識別
using system using system.collections.generic using system.linq using system.text using system.speech.recognition 引用系統的speech的識別 using system.speech.s...