- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我收到以下错误:
System property "mbrola.base" is undefined. Will not use MBROLA voices.
import javax.speech.*;
import javax.speech.synthesis.*;
import java.util.Locale;
public class HelloWorld
{
public static void main(String args[])
{
try
{
// Create a synthesizer for English
Synthesizer synth = Central.createSynthesizer(
new SynthesizerModeDesc(Locale.ENGLISH));
// Get it ready to speak
synth.allocate();
synth.resume();
// Speak the “Hello world” string
synth.speakPlainText("Hello", null);
// Wait till speaking is done
synth.waitEngineState(Synthesizer.QUEUE_EMPTY);
// Clean up
synth.deallocate();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
最佳答案
对于那些仍在为这个问题苦苦挣扎的人,以下是我如何让它在 Windows 上使用普通记事本运行,不涉及 Eclipse。
我去了http://tcts.fpms.ac.be/synthesis/mbrola.html并在二进制语音下载下下载了2个包:PC/Windows 和 PC/DOS
将其全部解压并将 PC/Windows 二进制文件放在与 PC/DOS 可执行文件 mbrola.exe 相同的目录中。请注意 mbrola.exe 对我不起作用,因为它是 16 位的(看图!),但我找到了这个链接:
http://sourceforge.net/projects/freetts/forums/forum/137669/topic/1219083
其中有一个包含 2 个二进制文件的 zip 文件,其中一个是 2004 年的,似乎可以在我的 64 位 Windows 上运行。
然后我在 mbrola 网站上下载了上面第 1 节中的声音想要一个女声,所以我捕获了 us1 并将整个文件夹放入与
相同的目录中上述 PC/Windows 二进制文件和 PC/DOS 可执行文件。
在代码中我指定了以下内容:System.setProperty("mbrola.base", "C:\devsrc\main\Head-Rev\src\java\freetts-1.2\mbrola");voice=vm.getVoice("mbrola_us1");
我得到了我的女声。我不需要任何编译或运行时标志。
希望这对某人有帮助。
关于text-to-speech - 使用 JSAPI 将文本转换为语音时排查 "System property mbrola.base is undefined. Will not use MBROLA voices"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3976152/
我在 Microsoft Azure 中创建了一个新的 Windows Server 2012 R2 虚拟机。该虚拟机上安装的其他内容之一是 IIS 中托管的网站,但我似乎无法让该服务器上的 IIS
引用问题:: EJB weblogic.ejb20.cache.CacheFullException 我试图了解 EJB 容器如何管理实体 bean,我知道 EJBHome 对象上的 create/f
我刚刚继承了一个node.js 项目,我怀疑 Node 项目所需的一些原始样板尚未完成。这也是我第一次使用node.js。 无论如何,当我运行 node app.js 时,正确的端口会启动,但应用程序
我需要查看在 Azure 应用服务中运行的 .Net 应用程序的日志。 我在应用程序源代码中看到了许多我希望在 Application Insights 中看到的日志,但是,转到 Applicatio
我一直在使用 git 将我的本地代码推送到服务器。我有一个名为“origin”的本地 Remote ,我在服务器上有一个名为“github”的 Remote 。通常,提交后,我使用“git push
我用印地 TidHTTPServer和 TidServerIOHandlerSSLOpenSSL在我的服务器组件上处理命令和控制的 HTTPS 请求。 在某些情况下 - 服务器上没有任何记录的错误 -
更新:如果弄清楚了这一点,但我仍然对解释感兴趣。问题是我在运行下面的代码的同时也从 SqlWorkbenchJ 连接到我的 Redshift 集群(两者都在同一台笔记本电脑上运行)。第二次我断开 Sq
使用 CloudFormation 在 AWS 中创建带有附加 AutoScalingPolicy 的 AutoScalingGroup 时,您可能会收到错误 the load balancer do
我是一名优秀的程序员,十分优秀!