1

我对如何让 TTS 在 VB 2010 Express 中工作感到非常困惑。我阅读了几个操作指南,每个指南都展示了如何以不同的方式进行 TTS(通过 System.Speech、添加对 Microsoft 语音对象库的引用、使用 SAPI 等)。不幸的是,它们都不是开箱即用的,所以我需要安装额外的软件包并遵循一些程序。

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

谢谢!

4

1 回答 1

0

您将面临的最大障碍是在 XP 上运行。Windows Vista 和 Windows 7 预装了 SAPI 5.3(和 system.speech)。XP 根本没有安装 SAPI,所以你必须有一个安装程序并添加 SAPI 合并模块(你想去这个页面并下载 Speech 5.1 SDK Redistributables 文件 - SpeechSDK51MSM.exe)到你的项目的安装程序(您可能需要WIX来简化此操作)。

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

祝你好运!

于 2010-09-16T17:10:04.730 回答