3

我在java中运行一个程序,我在其中使用FreeTTS Voices,我想要的是改变声音。当我运行程序时,它显示:

“系统属性“mbrola.base”未定义。不会使用 MBROLA 声音。”

我使用以下代码说出我想要的文字

Voice voice;
voice = voiceManager.getVoice(VOICENAME);
voice.allocate();

接着

voice.speak(t4.getText()); 

我试图找到插入 MBROLA 声音的教程。我在他们的网页上找到了其中一个教程:http: //freetts.sourceforge.net/mbrola/README.html但我在 Windows 中对 MAC 一无所知,因此我不知道该怎么做. 其他教程是在 Linux 上的,因此我什至不理解它们。我在 Windows 上使用 netbeans,我希望有人清楚地解释我如何做到这一点。我是新手,14岁。

4

2 回答 2

2

如果您查看您提交的链接,有一条大消息说:“注意:过去,Windows 平台上对 MBROLA 的 FreeTTS 支持很麻烦,但似乎已由 MBROLA 团队修复。请参阅 FreeTTS论坛了解更多信息。”

这是论坛的直接链接:http: //sourceforge.net/p/freetts/discussion/137669/thread/848a09ab

于 2013-10-08T22:18:29.207 回答
0

您必须通过属性或直接通过代码指定 mbrola 文件夹的路径:

System.setProperty("mbrola.base", "c:/.../mbrola");

有关更多信息,请参见例如FreeTTS mbrola 无法找到路径

于 2018-09-14T22:45:21.530 回答