2010-08-16 86 views
1

夥計們, 我想放在一起,我使用微軟的SAPI到服務器端系統:SAPI:服務器端聽寫

  • 在服務器中執行多個同步聽寫風格的認可。
  • 此外,所有認可可以使用不同的揚聲器配置文件(我的應用程序將識別用戶並向SAPI指示要加載的配置文件)。
  • 我也想通過編程來訓練各種用戶配置文件。

我已經知道以上的一些不可能從託管代碼,即System.speech命名空間。任何人都可以啓發我,我是否試圖在理論上使用SAPI 5.x做些什麼?

感謝您的幫助。

-Raj

+0

你最終找到解決方案嗎?如果你願意,你應該將它作爲答案發布。 – Houseman 2014-12-17 16:22:11

+0

我以這種方式結束了使用SAPI的自解決方案。查看http://www.nvoq.com/ – Raj 2014-12-29 18:42:16

回答

0

您需要Microsoft Speech Server做到這一點。您仍然可以使用託管代碼,但您需要使用Microsoft.Speech.Recognition庫(使用Server引擎)而不是System.Speech.Recognition(使用桌面引擎)。

除此之外,當然,您想要的任何東西都可以在本地SAPI中完成。

+0

Eric,謝謝你的迴應。 Microsoft.Speech.Recognition庫不允許聽寫語法。在進行我的研究時,我發現目前基於微軟的基於服務器的語音產品不會聽寫,也不會暴露這種能力。此外,語音API的託管代碼變體僅限於最常見的用例:編寫語音感知用戶交互式應用程序(如在非服務器中)。看起來像本土SAPI是我需要的方式。 – Raj 2010-08-18 17:31:51

+0

你仍然需要服務器引擎來做你想做的事。桌面引擎不適用於電話質量的音頻。 – 2010-08-19 16:25:24

+0

是的。我正在考慮通過基於網絡(flash/silverlight)的UI或移動應用將音頻流式傳輸到基於SAPI的服務器。 – Raj 2010-08-20 01:31:32