集成Skype,语音识别和MS Access

时间:2012-10-23 21:52:37

标签: speech-recognition voip voice-recognition speech speech-to-text

我需要实现以下目标,以避免开发一个非常昂贵的Web应用程序。请告知是否可以使用Skype(或其他PDA友好型VOIP)来呼叫运行MS Access表格的计算机。 MS Access表单将与语音识别和文本到语音集成,通过Skype VOIP来回通信。远程Skype用户将使用语音命令来运行MS Access宏。其中一些宏将使用文本到语音来提示用户口头输入数据到MS Access表单字段。我已经测试了应用程序“Windows 7的语音识别”和“Dragon Naturally Speaking”,但它们不能与VOIP一起使用,因为它们要求从麦克风输入语音,如果从语音输入语音则无法工作扬声器,因此语音识别需要在运行MS Access应用程序的计算机上运行,​​并且不应该在用户端运行。我希望可以使用其他应用程序或某些自定义编程来实现这样的设置。请概述正确的程序和/或提供见解。

非常感谢你,Nathaniel

2 个答案:

答案 0 :(得分:0)

我已使用IVR systems集成了MS Access应用程序和数据库。如果您希望通过电话进行语音识别,则需要一个支持语音识别的IVR平台,而不是桌面语音识别系统,正如您已经确定的那样。我会使用支持基于Web的开放标准VoiceXML的IVR平台。

由于MS Access是Microsoft技术,我将使用.NET开发VoiceXML应用程序和integration to MS Access。使用ASP.NET MVC开发VoiceXML的有用工具是VoiceModel。它是一个开源项目,可以更轻松地在.NET中开发VoiceXML应用程序。项目中有许多样本。看一下WeatherVoice example,它演示了如何与后端系统集成。

您可以免费试用的优秀IVR平台是Voxeo Prophecy。免费版本带有语音识别功能,可扩展到非常大的应用程序。本机电话接口是SIP,因此应该满足您的VOIP要求。它易于使用和安装。还有一个托管版本,您可以免费使用,只有在投入生产时付费。

答案 1 :(得分:0)

以下几点只是为了澄清你问题中的一些内容。

Microsoft语音识别不仅限于麦克风输入。您可以将音频捕获到wav文件,然后处理捕获的音频。请参阅SpeechRecognitionEngine.SetInputToWaveFile - http://msdn.microsoft.com/en-us/library/system.speech.recognition.speechrecognitionengine.setinputtowavefile.aspx。请注意,这需要使用inproc识别器(SpeechRecognitionEngine)而不是共享识别器(SpeechRecognizer)。这意味着您必须拥有自己的语音识别应用程序,此方法不使用Windows桌面语音识别来控制应用程序。

许多IVR系统使用SIP等标准接受VOIP输入。 Microsoft Lync使用的Microsoft Speech Server产品支持VOIP输入。请参阅SIP对等 - http://msdn.microsoft.com/en-us/library/lync/bb812717(v=office.12).aspx。但是,我认为Skype不会使用像SIP这样的VOIP标准而无需额外费用 - http://www.skype.com/intl/en-us/business/skype-connect/

当您尝试语音启用访问应用程序时,您是否使用标准语音控制进行访问,例如http://office.microsoft.com/en-us/access-help/speech-recognition-commands-in-access-HA001034591.aspx

相关问题