有誰知道如何從.NET應用程序中更改識別配置文件?System.Speech.Recognition選擇識別配置文件
我寫一個.NET應用程序,做使用在System.Speech.Recognition命名空間中找到該功能的語音識別。我饋入系統的音頻來自多個不同的用戶。我希望能夠訓練系統以更準確地識別來自每個不同用戶的語音。
我已經在windows(本例中爲Windows 7)中找到語音識別控制面板,我可以在其中配置訓練配置文件。爲自己設置配置文件並執行培訓過程可顯着提高識別的準確性。所以我可以爲每個用戶設置配置文件並讓他們完成培訓過程,但是我需要能夠在我的應用程序中選擇正確的配置文件。
我的應用程序是一個「服務器」,一次接收來自一個或多個用戶的音頻流並執行語音識別。所以我需要能夠指定哪個識別配置文件以編程方式用於我的應用程序創建的識別引擎的每個實例。這不是一個單一的用戶應用程序,所以我不能讓他們從Windows控制面板中選擇他們的配置文件。
謝謝奧倫。我實際上有一種方法來確定哪個用戶連接到服務器。我試圖找到的是,鑑於我知道哪個用戶已連接,我如何向識別引擎指定它應該使用特定的預配置的培訓配置文件,以便它能夠準確識別用戶說話的單詞。看來這可以通過C++ API完成,但我希望有人知道如何通過.NET/C#API來完成。 – 2010-01-26 15:09:55