我希望能够使用 Microsoft Vista 的语音识别在我的 Delphi 应用程序中进行口述。但是,当尝试将口述输入 TMemo 时,它根本不起作用。我注意到 Firefox 3.0 也有同样的问题,在他们联系微软解决这个问题后,他们告诉他们需要为他们的应用程序实现文本服务框架。
我想知道是否有任何方法可以在 Delphi 中实现这一点,以便我可以口述到 TMemo 或 TRichEdit 中。在 Google 上搜索解决方案未返回任何相关结果。我从哪里开始寻找解决方案?
编辑:我发现有一种方法可以在所有程序中启用语音识别,即使是那些不支持它的程序,只需转到 Windows Speech Recognition 的选项并选择Enable dictation anywhere。但是,当您使用它来指示不使用文本服务框架的编辑框时,它总是会弹出“替代面板”,其中显示提示说您想要的项目旁边的数字,然后是 OK。虽然这可能适用于短句,但它没有许多有用的功能,例如更正或删除单词。因此,我仍在尝试弄清楚如何在不依赖“随处启用听写”选项的情况下启用语音识别。