我对如何使TTS在VB 2010 Express中工作感到非常困惑。我读了几个How-TOS,每个How-Tos都以不同的方式显示如何进行TTS(通过System.Speech,使用SAPI等添加对Microsoft Secemport对象库的引用)。不幸的是,它们都不适合我,所以我需要安装其他软件包并遵循一些程序。

我的问题是:启用TTS,选择非英语语音并确保具有便携式可执行文件(即在XP和Vista机器上安装)的最直接方法?

谢谢!

有帮助吗?

解决方案

您要面对的最大障碍是在XP上运行。 Windows Vista和Windows 7已预装已安装SAPI 5.3(和System.Speech)。 XP根本没有安装SAPI,因此您必须拥有一个安装程序并添加SAPI合并模块(您想转到 这一页 并将Secem 5.1 SDK Redistributables文件-Seccesdk51msm.exe下载到您的项目的安装程序(您可能需要 Wix 使这个更简单)。

第二个问题是没有免费的TTS声音不是英语或中文。如果您需要法语或其他东西,您将不得不购买一个 - 它不会便宜。

祝你好运!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top