2010-09-08 135 views
1

我很困惑如何在VB 2010 Express中使用TTS。我阅读了几个示例,每个示例都展示了如何以不同的方式执行TTS(通过System.Speech,使用SAPI等添加对Microsoft Speech Object Library的引用)。不幸的是,它们都不适合我,所以我需要安装额外的软件包并遵循一些程序。VB 2010 Express:文本到语音转换

我的问题是:这是最简单的方法来启用TTS,选择非英语语音并确保拥有可移植的可执行文件(即可安装在XP和Vista机器上)?

谢谢!

回答

0

你要面对的最大的障碍是在XP上运行。 Windows Vista & Windows 7预装了SAPI 5.3(和system.speech)。 XP根本没有安装SAPI,所以你将不得不安装一个安装程序,并添加SAPI合并模块(你想要去this page并下载Speech 5.1 SDK Redistributables文件 - SpeechSDK51MSM.exe)到你的项目中安装程序(你可能需要WIX才能使这个更简单)。

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

祝你好运!