【问题标题】:Microsoft Speech Recognition in web serviceWeb 服务中的 Microsoft 语音识别
【发布时间】:2011-02-22 21:16:51
【问题描述】:

我正在尝试使用 System.Speech.Recognition 命名空间来识别 Web 服务中的语音。实际上,WS 调用了一个使用这个命名空间的 dll。

问题是……我做不到。首先,我遇到了拒绝访问错误。将我的应用程序池的身份更改为 LocalSystem (我知道安全漏洞)后,它就消失了。但是出现了超时。我没有收到错误,但也没有回应。

我做了一些测试,我用于识别 WAV 中的文本的相同代码(非常简单)在集成到桌面应用程序中时会在大约 2 秒内返回答案,但在 Web 中挂起并且什么也不做应用。

我想我遗漏了一些东西...我不应该在 Web 应用程序中使用 System.Speech.Recognition 吗?我应该使用其他东西吗?

非常感谢任何帮助。

谢谢!

【问题讨论】:

    标签: asp.net web-services speech-recognition


    【解决方案1】:

    【讨论】:

    • 感谢您的建议。我看了这篇文章,但它正在处理一个不同的问题。就我而言,我可以在桌面应用程序中毫无问题地使用 System.Speech.Recognition 命名空间,但是当我尝试在 Web 应用程序中运行完全相同的代码时,我没有得到响应。
    • 仅链接的答案是不好的。
    【解决方案2】:

    您在什么操作系统上运行?并非所有 Windows 操作系统都包含语音识别器。使用 System.Speech.Recognition.SpeechRecognitionEngine.InstalledRecognizers() 方法查找已安装的所有桌面语音识别器。

    你问

    我不应该使用 网络中的 System.Speech.Recognition 应用?我应该使用 还有什么?

    我从未尝试在 ASP.NET 下运行 System.Speech 调用,但 Microsoft 确实为服务器语音提供了一个单独的(但非常相似的)API。请参阅作为 SpeechServer、OCS 和 UCMA 一部分的 Microsoft.Speech 命名空间。

    看看http://www.microsoft.com/downloads/details.aspx?FamilyID=b20967b1-6cf5-4a4b-b7ae-622653ac929f&displaylang=en 是否有帮助。

    【讨论】:

      猜你喜欢
      • 2011-12-19
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多