0

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

非常感谢你,纳撒尼尔

4

2 回答 2

0

我已经将 MS Access 应用程序和数据库与IVR 系统集成在一起。如果您想通过电话进行语音识别,您需要一个支持语音识别的 IVR 平台,而不是您已经确定的桌面语音识别系统。我会选择支持基于 Web 的开放标准VoiceXML的 IVR 平台。

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

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

于 2012-10-24T13:27:29.930 回答
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

于 2012-10-24T14:33:37.860 回答