【问题标题】:Add another voice into .NET Speech在 .NET Speech 中添加另一个声音
【发布时间】:2025-12-21 03:20:07
【问题描述】:

如何将另一个声音添加到 .NET Speech 中?我想用捷克语的声音。我找到了一些*.sis 文件Eliska22k.sis 但我不知道如何使用它。

SpeechSynthesizer synth = new SpeechSynthesizer();
foreach (var voice in synth.GetInstalledVoices())
    Console.WriteLine(voice.VoiceInfo.Name);

只给我Microsoft Anna

【问题讨论】:

    标签: c# .net winforms speech


    【解决方案1】:

    好吧,对你来说没有好消息。
    1. Language Support - MS TTS 不支持捷克语。
    2.sis是Symbian安装文件,在Windows下无用。
    3. 其他语言可以在这里找到:Download Microsoft Speech Platform - Runtime Languages (Version 11) from Official Microsoft Download Center - 它们只是一些msi 文件,所以没有安装它们的技巧。

    尝试寻找另一个支持捷克语的文本转语音库。

    【讨论】:

    • 我找到了这个:*.com/questions/11501411/… 据我了解,他安装了名为 Eliska22k 的语音,这是捷克语音。
    • @sczdavos,他可能买了它here。我想,你应该问这个问题的作者。