Web浏览器中的语音识别

时间:2010-10-26 08:52:11

标签: web-applications flash speech-recognition voice

如何通过Web浏览器界面实现在线语音识别。

是否可以在不使用任何Streaming Server(完全基于浏览器的应用程序)的情况下实现此目的?如果不构建任何自己的插件,是否可以使用Flash实现语音识别......

3 个答案:

答案 0 :(得分: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-Accessible Multimodal Applications.WAMI是一种向任何网页添加语音识别功能的简单方法。” WAMI为您提供了一个可以在您的网页上运行的Java小程序,用于执行语音识别的音频捕获。在他们的示例中,识别是在服务器上执行的。

我怀疑可以在浏览器中使用Flash,ActiveX或Java,并在您的网页中运行本地语音识别。但是,您需要安装识别引擎(或验证其中有一个可用)。

答案 1 :(得分:0)

我认为不可能;使用Flash,您当然可以从用户的麦克风中捕获音频,但目前WebKit之外没有提供浏览器级别的识别功能。

旁注:

目前,作为HTML5规范的一部分,您可以将x-webkit-speech属性添加到<input>元素中 - 您可能已经在Google翻译中看到了这一点。这似乎是最好的非Flash选项。

我找到http://caniuse.com/#feat=audio-api来跟踪this comment关于封闭问题的可能性。

答案 2 :(得分:0)

pocketsphinx有效,但不足以处理多个单词而且准确性很差。 CSharp非常出色,但在网页内部署并不容易。好的服务需要远程服务器(Bing API,Google API等)。