我想将语音识别和文本到语音技术与MS Access表单集成,以便当用户不直接在他的PC前面时,用户可以使用Access表单,方法是使用无线耳机与Access表单进行通信。这将用于仓库环境,以消除对PDA条形码扫描器的需求。用户需要使用他的语音来运行Access表单命令以从表单字段中查找数据,以及使用他的语音将数据(SKU和数字)输入到表单的字段中。当运行查找表单数据的命令时,我希望应用程序将文本转换为语音,包括在任何对话框弹出窗口中读取消息。在设置过程中,通过让用户说出字母表中的所有数字和字母,可以对应用程序进行校准以了解每个用户的口音吗?然后,应用程序会将重音与用户的登录用户名相关联。请告知设置此过程的程序。是否有任何预先开发的第三方加载项应用程序?如果需要,我确实知道VBA。
非常感谢你,Nathaniel
答案 0 :(得分:1)
我不了解MS Access,但如果您有可能使用.NET,那么将有另一种方法来使用Windows Presentation Framework(WPF)。
它具有文字转语音(MSDN:WPF Text To Speech UI)和语音识别(MSDN:SpeechBasics-WPF C# Sample的基本功能。另一个教程:franksworld.com:Fun With Speech Recognition in WPF)。< / p>
答案 1 :(得分:1)
我会看一下Mayhem可能会解决这个问题。 Mayhem可以轻松地将事件(用户提供语音命令)与操作联系起来(在MS Access中创建条目)。查看名为demonstration的Mayhem插件的RemoteCommand,其中显示用户如何通过电话或使用Skype在PC上发出命令来触发事件,然后触发操作在另一台电脑上。 a lot of Mayhem add-on's有one for MS Office可以满足您的需求,或者您可以使用Keypress Module输入信息,或者您可以轻松develop your own module。所有这些都是.Net开发的开源软件。接受语音命令的模块是使用VoiceModel开发的。
答案 2 :(得分:0)
实际上,Windows 7内置了语音识别功能。实际上它适用于任何程序,包括办公套件。
我不确定为什么有人建议访问不适合这样的应用程序?
在一天结束时,使用语音识别的最具挑战性的问题是允许用户在说话时使按钮静音,或者至少允许和训练他们不得不说“新行”,或者移动标签到下一个字段(访问不能知道用户已完成对特定文本框的说话,实际上没有程序真的可以)。
多年来我使用了一些语音识别程序,但是Windows 7中的那个程序现在运行得很好,事实上我在这里发布的这篇文章是用于在Windows中使用语音识别编写的概念证明七,因此我的这个帖子和答案是使用Windows语音识别完成的。
然而,公平地说,我的帖子是在文字内部写的,但没有什么能阻止我将文字说到访问表单中。