C#中System.Speech.SpeechSynthesizer的希伯来语TTS开源替代方案
C#应用希伯来语文本转语音(TTS)问题
我正在开发一款需要希伯来语文本转语音(TTS)功能的C#应用。一开始尝试使用内置的System.Speech.SpeechSynthesizer库,但该库原生不支持希伯来语语音,导致GetInstalledVoices方法无法找到任何希伯来语选项,调用Speak方法也因缺少合适语音无法产生输出。
测试代码如下:
class Program { static async Task Main() { // 初始化SpeechSynthesizer实例 SpeechSynthesizer synth = new SpeechSynthesizer(); var x = synth.GetInstalledVoices(); // 找不到希伯来语语音 // 配置音频输出到默认设备 synth.SetOutputToDefaultAudioDevice(); // 朗读字符串(因缺少希伯来语语音无输出) synth.Speak("בדיקה"); } }
已安装语音列表截图:
我的语音设置截图:
内容的提问来源于stack exchange,提问作者Yitzhak Weinberg
相关产品推荐
相关产品推荐

