2010-09-08 134 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語音,不是英語或中文。如果你需要法語或其他東西,你將不得不購買一個 - 而且它不會便宜。

祝你好運!