我已经成功地让 System.Speech.Synthesis 以任意声音 Anna 和 Sam 阅读英文文本。我的下一个任务是本地化我的应用程序,以便正确地向我们的说西班牙语的客户阅读西班牙语文本。
但是,我不认为我在问正确的问题,因为我在文档、论坛、小组或技术文章中找不到任何关于如何做到这一点的明确解释。
第一:我说 SpeechSynthesizer 类或任何其他 Text-To-Speech 对象上没有设置是否正确?换句话说,是否只需要安装正确的声音,以西班牙“口音”阅读?
第二:如何做到这一点?我已经看到我尝试安装的西班牙语库的链接,但我永远无法在我的 Windows XP 语音控制面板或我的应用程序的 GetInstalledVoices() 调用中看到这些新声音。
我正在使用 .Net 3.5 SP 1 和一个 Windows XP SP3,而我的代码正在使用 Visual Studio 2..8。
如果我缺少详细信息,请告诉我。
我将不胜感激任何帮助。五