5

我希望能够使用 Microsoft Vista 的语音识别在我的 Delphi 应用程序中进行口述。但是,当尝试将口述输入 TMemo 时,它根本不起作用。我注意到 Firefox 3.0 也有同样的问题,在他们联系微软解决这个问题后,他们告诉他们需要为他们的应用程序实现文本服务框架

我想知道是否有任何方法可以在 Delphi 中实现这一点,以便我可以口述到 TMemo 或 TRichEdit 中。在 Google 上搜索解决方案未返回任何相关结果。我从哪里开始寻找解决方案?

编辑:我发现有一种方法可以在所有程序中启用语音识别,即使是那些不支持它的程序,只需转到 Windows Speech Recognition 的选项并选择Enable dictation anywhere。但是,当您使用它来指示不使用文本服务框架的编辑框时,它总是会弹出“替代面板”,其中显示提示说您想要的项目旁边的数字,然后是 OK。虽然这可能适用于短句,但它没有许多有用的功能,例如更正或删除单词。因此,我仍在尝试弄清楚如何在不依赖“随处启用听写”选项的情况下启用语音识别。

4

2 回答 2

1

我发现有一种方法可以在所有程序中启用语音识别,即使是那些不支持它的程序,只需转到 Windows Speech Recognition 的选项并选择Enable dictation anywhere。但是,当您使用它来指示不使用文本服务框架的编辑框时,它总是会弹出“替代面板”,其中显示提示说您想要的项目旁边的数字,然后是 OK。虽然这可能适用于短句,但它没有许多有用的功能,例如更正或删除单词。

于 2009-10-26T04:48:14.360 回答
-2

Vista中的文字转语音

刚刚使用该页面上的演示代码之类的按钮对其进行了测试,在 Vista SP1/D2007 中运行良好。(有趣的是,我点击了“Vista”标签链接并在那里找到了它......)

于 2008-11-09T05:28:08.797 回答