0

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

是否可以在不使用任何流服务器(完全基于浏览器的应用程序)的情况下实现这一点?不构建任何自己的插件,是否可以使用 Flash 实现语音识别...

4

3 回答 3

2

我不相信对音频捕获有 HTML 支持。有一个工作组制作了http://www.w3.org/TR/xhtml+voice/但我不相信这是在除 Opera 之外的任何浏览器中实现的(参见http://dev.opera.com/articles /语音/)。

您可以查看 WAMI 工具包。WAMI 工具包是 MIT 的一个有趣项目 - http://wami.csail.mit.edu/。用他们自己的话说“WAMI:Web-Accessible Multimodal Applications。WAMI 是一种将语音识别功能添加到任何网页的简单方法。” WAMI 为您提供了一个 Java 小程序,可以在您的网页中运行以执行语音识别的音频捕获。在他们的示例中,识别是在服务器上执行的。

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

于 2010-10-27T17:09:01.183 回答
0

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

边注:

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

我找到了http://caniuse.com/#feat=audio-api来跟踪从这个评论对一个封闭问题的可能的地方。

于 2013-08-06T06:40:55.350 回答
0

pocketsphinx 可以工作,但不能很好地处理几个单词,而且准确性很差。CSharp 非常好,但在网页中部署并不容易。好的服务需要远程服务器(Bing API、Google API 等)。

于 2016-12-17T02:08:53.103 回答