集成Skype,语音识别和MS Access
我需要实现以下目标,以避免开发昂贵的Web应用程序。 请告知是否可以使用Skype(或另一个PDA友好的VOIP)拨打运行MS Access表单的计算机。 MS Access表单将与语音识别和文本到语音集成,通过Skype VOIP进行来回通信。 远程Skype用户将使用语音命令来运行MS Access宏。 其中一些宏会使用文本到语音来提示用户口头输入数据到MS Access表单域。 我已经测试过应用程序“Windows 7的语音识别”和“Dragon Naturally Speaking”,但它们不适用于VOIP,因为它们需要从麦克风输入语音,并且如果语音从扬声器,因此语音识别需要在运行MS Access应用程序的计算机上运行,并且不应该在用户端运行。 我希望可以使用其他应用程序或一些自定义编程来实现这样的设置。 请概述适当的程序和/或提供见解。
纳萨尼尔提前非常感谢你
这里有几点要澄清你的问题中的一些事情。
Microsoft语音识别不限于麦克风输入。 您可以将音频捕获到wav文件,然后处理捕获的音频。 请参阅SpeechRecognitionEngine.SetInputToWaveFile - http://msdn.microsoft.com/zh-cn/library/system.speech.recognition.speechrecognitionengine.setinputtowavefile.aspx。 请注意,这需要使用inproc识别器(SpeechRecognitionEngine)而不是共享识别器(SpeechRecognizer)。 这意味着您必须拥有自己的语音识别应用程序,此方法不使用Windows桌面语音识别来控制应用程序。
许多IVR系统使用SIP等标准接受VOIP输入。 Microsoft Lync使用的Microsoft Speech Server产品支持VOIP输入。 请参阅SIP Peers - http://msdn.microsoft.com/en-us/library/lync/bb812717(v=office.12).aspx。 不过,我相信Skype不会使用像SIP这样的VOIP标准而无需额外费用 - http://www.skype.com/intl/zh-cn/business/skype-connect/
当您尝试使用语音启用访问应用程序时,是否使用标准语音控制进行访问,如http://office.microsoft.com/en-us/access-help/speech-recognition-commands-in-access-HA001034591。 aspx?
我已将MS Access应用程序和数据库与IVR系统集成。 如果您想通过电话进行语音识别,您需要一个支持语音识别的IVR平台,而不是桌面语音识别系统,正如您已经确定的那样。 我会选择支持基于Web的开放标准VoiceXML的IVR平台。
由于MS Access是一项Microsoft技术,因此我将使用.NET开发VoiceXML应用程序并将其集成到MS Access中。 使用ASP.NET MVC开发VoiceXML的有用工具是VoiceModel。 这是一个开源项目,可以更容易地在.NET中开发VoiceXML应用程序。 项目中有许多样本。 查看WeatherVoice示例,演示如何与后端系统集成。
Voxeo Prophecy是一款免费试用的好的IVR平台。 免费版带有语音识别功能,可扩展到非常大的应用程序。 本地电话接口是SIP,因此应该符合您的VOIP要求。 它很容易使用和安装。 还有一个托管版本可以免费使用,只有在您投入生产时才支付。
链接地址: http://www.djcxy.com/p/34381.html