2010-10-26 149 views
0

如何通過Web瀏覽器界面實現在線語音識別。Web瀏覽器中的語音識別

是否有可能實現這種不使用任何流傳輸服務器(完全基於瀏覽器的應用程序)?如果沒有構建任何自己的插件,是否可以使用Flash ...

回答

2

我不相信這是對音頻採集支持HTML實現語音識別。有一個工作組生產http://www.w3.org/TR/xhtml+voice/,但我不相信這是在Opera以外的任何瀏覽器中實現的(請參閱http://dev.opera.com/articles/voice/)。

你可以看看WAMI工具包。 WAMI工具包是麻省理工學院有趣的項目 - http://wami.csail.mit.edu/。用他們自己的話來說,「WAMI:Web可訪問的多模式應用程序.WAMI是一種將語音識別功能添加到任何網頁的簡單方法。」 WAMI爲您提供了一個可以在您的網頁中運行的Java applet,以執行語音識別的音頻捕獲。在他們的示例中,識別是在服務器上執行的。

我懷疑一個可以在瀏覽器中使用Flash,ActiveX或Java和從你的網頁中運行的本地語音識別。但是,您需要安裝識別引擎(或驗證其中一個可用)。

0

我不認爲這是可能的;使用Flash你肯定可以從用戶的麥克風中捕捉音頻,但在WebKit之外的任何時候都不提供瀏覽器級別的識別。

旁註:

眼下,隨着HTML5規範的一部分,還有一個屬性x-webkit-speech你可以釘在一個<input>元素 - 你可能在行動在谷歌看到了這個翻譯。這似乎是最好的非Flash選項。

我發現http://caniuse.com/#feat=audio-api在一個已結束的問題上跟蹤從this comment什麼可能。

0

pocketsphinx的作品,但不夠好處理比幾句話多,精度較差。 CSharp非常出色,但在網頁中部署並不容易。良好的服務需要遠程服務器(Bing API,Google API等)。