2012-06-08 86 views
2

在Windows XP中,語音SDK與我們的應用程序配合良好,因爲它不會嘗試執行Windows 7中的操作。在Windows 7中,語音SDK試圖解釋用戶所說的每個命令並控制整個操作系統。有沒有辦法讓Microsoft Speech SDK只關注我編程尋找的命令?

我們寧願只關注我們的應用程序編程識別的十幾個命令。

有沒有辦法通過關閉其他功能來只關注這些命令?

回答

1

您是使用共享還是進程內識別器?這聽起來像你需要一個專用於你的應用程序的進程內識別器。請參閱Using System.Speech.Recognition opens Windows Speech RecognitionSAPI and Windows 7 Problem,這可能有助於指向其他信息。

What is the difference between System.Speech.Recognition and Microsoft.Speech.Recognition?

桌面識別器被設計爲運行進程內或共用。共享 識別器在用於控制任何打開的應用程序的語音命令桌面上很有用。服務器識別器只能運行inproc。 當單個應用程序使用 識別器或需要識別wav文件或音頻流時,會使用Inproc識別器。 (共享識別器無法處理音頻文件,只有來自輸入 設備的音頻)。

相關問題