2012-06-28 169 views
1

我一直在試圖找到一個在線語音識別的方法,例如:非常類似於google voice search,它不需要用戶安裝任何插件/軟件/閃存。用戶只需插入麥克風並說出文字以獲得識別。在線語音識別(類似於谷歌語音搜索)

我以爲這種做法,但不知道這是不是修正。我建立了一個dll,它可以接收輸入音頻流,並將識別出的txt輸出爲音頻。我在ASP.NET引用中引用了此dll,並進一步考慮將用戶端的音頻文件上傳到服務器,然後將該服務器用於「識別器」dll。我不確定這種方法是否正確?還有其他方法可以遵循嗎?
最主要的是,我不能讓用戶安裝任何軟件或此實現諸如閃存/ Silverlight的等任何依賴

+0

看到我的答案:語音啓用asp.net應用程序[http://stackoverflow.com/questions/4805221/speech-enabled-asp-net-application/27153153]。 [1]:http://stackoverflow.com/questions/4805221/speech-enabled-asp-net-application/27153153。 –

回答

1

如果你可以指定你的用戶使用Chrome 11或更高版本,你可以使用谷歌的webkit語音啓用您的應用程序。這是一個link on how to use webkit for speech。這利用了HTML5中的音頻輸入功能。如果你看一下this blog它會解釋它是如何工作的,因爲作者反向設計它。它將瀏覽器中來自用戶的音頻輸入發送給服務進行處理,並將結果作爲JSON消息返回。正如你所建議的,你可以在服務器端建立你自己的服務來模仿Google正在做的事情。爲語音識別構建可擴展的服務並不是一件小事。