Web服务中的Microsoft语音识别

时间:2010-05-23 09:15:16

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

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

问题是......我做不到。首先,我有一个Access拒绝错误。将我的应用程序池的标识更改为LocalSystem(安全休息,我知道)后,消失了。但是出现了超时。我没有收到任何错误,但也没有回复。

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

我想我错过了一些东西......我不应该在Web应用程序中使用System.Speech.Recognition吗?我应该用别的吗?

非常感谢任何帮助。

谢谢!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:-1)

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

你问

  

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

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

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