首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在FreeTTS - Java中转换语音

如何在FreeTTS - Java中转换语音
EN

Stack Overflow用户
提问于 2013-10-07 23:52:03
回答 2查看 5.4K关注 0票数 3

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

“系统属性"mbrola.base”未定义。将不使用MBROLA语音。“

我使用下面的代码来说出我想要的文本

代码语言:javascript
复制
Voice voice;
voice = voiceManager.getVoice(VOICENAME);
voice.allocate();

然后

代码语言:javascript
复制
voice.speak(t4.getText()); 

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

EN

回答 2

Stack Overflow用户

发布于 2013-10-09 06:18:29

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

这里有一个直接链接到论坛:http://sourceforge.net/p/freetts/discussion/137669/thread/848a09ab

票数 2
EN

Stack Overflow用户

发布于 2018-09-15 06:45:22

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

代码语言:javascript
复制
System.setProperty("mbrola.base", "c:/.../mbrola");

有关更多信息,请参阅例如FreeTTS mbrola not able to find path

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19229196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档