【问题标题】:VB 2010 Express: Text-to-speechVB 2010 Express:文本到语音
【发布时间】:2010-09-08 11:57:48
【问题描述】:
我很困惑如何让 TTS 在 VB 2010 Express 中工作。我阅读了几篇指南,每篇都展示了如何以不同的方式进行 TTS(通过 System.Speech、添加对 Microsoft 语音对象库的引用、使用 SAPI 等)。不幸的是,它们都不是开箱即用的,所以我需要安装其他软件包并遵循一些程序。
我的问题是:启用 TTS、选择非英语语音并确保拥有可移植的可执行文件(即可安装在 XP 和 Vista 机器上)是最直接的方法?
谢谢!
【问题讨论】:
标签:
vb.net
text-to-speech
vb.net-2010
speech-synthesis
【解决方案1】:
您将面临的最大障碍是在 XP 上运行。 Windows Vista 和 Windows 7 预装了 SAPI 5.3(和 system.speech)。 XP 根本没有安装 SAPI,所以你必须有一个安装程序并添加 SAPI 合并模块(你想去this page 并下载 Speech 5.1 SDK Redistributables 文件 - SpeechSDK51MSM.exe)到您的项目的安装程序(您可能需要WIX 以使其更简单)。
第二个问题是没有非英文或中文的免费 TTS 语音。如果您需要法语或其他东西,您将不得不购买一个 - 而且不会便宜。
祝你好运!