Silverlight语音识别(浏览器)

本文关键字:浏览器 语音识别 Silverlight | 更新日期: 2023-09-27 18:16:15

既然这个话题有点过时了,我想在这里重新讨论一下。

在网上搜索后,我看到了下面的链接:

http://archive.msdn.microsoft.com/nesl只能在浏览器外运行,因为Silverlight(在浏览器中)不能访问与windows相关的某些COM库。

我希望(出于明显的性能目的)通过Silverlight(在客户端机器上)执行语音识别,然后通过回发将结果(文本)发送到服务器以执行相应的操作。

我已经实现了一种从麦克风中获取声音并将其存储在Silverlight中的字节数组的方法。是否有一种方法将语音字节数组转换为文本?

HTML5的谷歌服务不是一个可接受的方法,因为IE是必需的。

我的最终目标是在ASP中实现一个语音识别。. NET Web Application.

Silverlight语音识别(浏览器)

你不能在Silverlight中这样做。你需要把音频发送到某个地方。你可以调用一些第三方服务(我相信有很多——你用IE也没关系)或者你自己的ASP。. NET(可以调用System. NET)。演讲或任何其他自由或商业系统)。但在此之前,您应该压缩音频。Silverlight中没有太多的选项。我推荐NSpeex,或者至少将其转换为16kHz PCM(线性或a-law)。

以下是语音sdk列表(其中许多都有云服务组件):http://www.toolsjournal.com/mobile-articles/item/918-top-10-sdks-to-voice-enable-mobile-apps-quickly

创建可信的浏览器内Silverlight应用程序:

http://msdn.microsoft.com/en-us/library/gg192793 (v = vs.95) . aspx

http://www.pitorque.de/MisterGoodcat/post/Silverlight-5-Tidbits-Trusted-applications.aspx

安全背景:

http://msdn.microsoft.com/en-us/library/ee721083%28v=vs.95%29.aspx

注意NESL不支持DictionaryGrammar。语法需要预先定义:

http://archive.msdn.microsoft.com/nesl/Thread/View.aspx?ThreadId=4905