问题标签 [marytts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
274 浏览

marytts - Marytts HMM 语音质量随文本长度而变化

MaryTTSGrails Application. 在应用程序测试期间,我发现使用HMM voice.

所以很自然地,我通过MARY Web 客户端进行了测试,同时调整了所有 HMM 相关参数(F0Add、F0Scale 和 Rate)以及删除它们或保留默认值,但没有成功。

我使用的声音是bits1-hsmm:5.2(德国女性)

梯度依赖:

代码很简单:

一切正常,直到要转换的文本超过 120 个字符(不仅在代码中,而且通过 Mary Web 客户端

这是我用于最后一次测试的文本:

要查看质量差异,请使用文本的一部分(前几个词)与整体。

另一个重点:使用单元选择语音时不会发生这种情况

我是否缺少诸如配置或特定参数集之类的东西,或者这是 MaryTTS 中 HMM 语音的标准行为?

能够以良好的质量使用这种声音会很棒,因为单元选择声音不能作为独立的依赖项使用,并且必须将文本分成更小的部分并按顺序播放它们并不是我真正会考虑的事情。

任何输入表示赞赏。

更新

进一步的试验和错误表明,当文本包含诸如. , : ; [ ] { }. 与文本长度无关!不确定根本原因是什么,但至少在转换之前进行文本操作,语音是可用的。

0 投票
1 回答
148 浏览

java - MaryTTS 异常 NoClassDefFoundError: com/google/common/base/Joiner

我正在从 Wikipedia 获取数据并将它们提供给MaryTTS,这是一个文本到语音库。

因此,例如,我从 Wikipedia API 中获取文本,如下所示:Wikipedia API Summary Searching for Donald Trump

产生问题的 Java 代码:


This line -> AudioInputStream audio = marytts.generateAudio(text); where MaryTTS is: MaryInterface marytts = new LocalMaryInterface();


导致错误的文本


错误:

0 投票
1 回答
71 浏览

java - 日期人声合成有什么格式吗?[玛丽TTS]

我正在开发一个需要 TTS(文本转语音)的应用程序,并且我正在使用 MaryTTS。我想知道它是否存在任何日期格式?它暂时存在,但我找不到有关日期的任何信息。

例如: - 如果我写 08:00,它会回复我八小时零分钟。- 但如果写入 2017-07-24,它会回复无法理解的数字。

我想要一个像时间一样的回复,但我不知道它是否存在格式。

如果有人可以提供帮助,非常感谢!

0 投票
2 回答
642 浏览

java - 未能在项目 marytts-lang-en 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test):有测试失败

我正在尝试构建 maryTTS 开源文本转语音引擎,但我遇到了测试失败,请帮助我解决这个错误

[错误] 无法在项目 marytts-lang-en 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test):有测试失败。

[错误] [错误] 个人请参考 /home/avinash/lb-work/text-to-speach-engine/mary5.x/marytts/marytts-languages/marytts-lang-en/target/surefire-reports试验结果。[ERROR] -> [Help 1] [ERROR] [ERROR] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。[ERROR] [ERROR] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [错误] 纠正问题后,您可以使用命令 [ERROR] mvn -rf :marytts-lang-en 恢复构建

0 投票
0 回答
218 浏览

text-to-speech - 为 MarryTTS 训练新声音时观察序列太少

我正在尝试用德语为 MaryTTS 建立一个新的声音一段时间,但到目前为止还没有成功。我遵循了一个教程(https://github.com/marytts/marytts/wiki/HMMVoiceCreation)并试图理解每个步骤。无论我做什么,我都会卡在第 14 步(HMMVoiceMakeVoice),错误是:

错误 [+2121] HInit:观察序列太少

这通常意味着在我的数据集中找不到被测手机(本例中为 en9)。

更改语言环境后,正如 Nikolay Shmyrev 指出的那样,手机“de27”上发生了同样的错误。

不过我对此表示怀疑,因为我使用了大约 500 个音频文件,这些文件的长度至少为 5 秒,因此总共有一个多小时的镜头。

事实上,我跳过了“en9”电话,因为我不知道它到底代表什么。下一个失败的是“oI”,我在前几个音频文件中手动定位了大约十次。

我认为这与自动标记无法正常工作有关(步骤 2-4),但我不知道,我能做些什么来获得更好的结果?

编辑:我上传了在这一步之前获得的所有文件,可以在这个共享的谷歌驱动器上检查这些文件。请注意,出于版权原因,我无法上传 wav 文件夹。在日志目录中,您可以找到每个步骤之后的日志。我在那里找不到任何问题,但也许有人会。

我不完全理解生成数据的结构,但我认为更改MARYBASE/mary/trickyPhones.txt并再次运行 make 工具足以将地图名称从“tS”更改为“Z”,这在德语中听起来大致相同。但是 HMMVoiceMakeVoice 仍然会产生相同的输出。

0 投票
1 回答
1650 浏览

permissions - 致命:无法更改回“/root”:权限被拒绝

我正在尝试在 ubuntu 16.4 上安装 MaryTTS。但是当我上线时

致命:无法更改回“/root”:权限被拒绝

链接教程链接

0 投票
0 回答
295 浏览

java - 如何将 MaryTTS 语音(Jar 文件)添加到我自己的 jar/从 IntelliJ 中的文件夹中加载

所以我可能只是愚蠢,但我无法让 MaryTTS(我只是随我的 jar 一起提供)加载语音 jar 文件/将其包含在我自己的 jar 中,然后自动加载。如何正确使用 IntelliJ 执行此操作?

我尝试将声音提取到我的 jar 中,将其添加为 jar 文件,在我的 jar 文件的根文件夹中创建一个 lib/voices 文件夹等,但我无法让它工作。

我的代码如下所示:

基本上我的代码只打印“Voices:”,显然没有。我有声音的 jar 文件,但我无法让它被 MaryTTS 识别。有没有人知道如何使用 IntelliJ 以及我需要将 jar 放在哪里?

0 投票
1 回答
222 浏览

java - 使用 MaryTTS 时更改音频速度

我正在尝试使用 marytts 进行文本转语音。它有效,但我不知道如何改变速度。我希望它可以快速或慢速阅读。这是我的代码:

谁能告诉我该怎么做?谢谢!

0 投票
1 回答
55 浏览

java - Marytts 将语音导出到可执行 jar

我目前正在尝试在我的项目中使用 marytts。现在我正在尝试将我的项目导出到一个可执行的 jar 文件。问题是我总是得到这个错误:

java.lang.IllegalArgumentException:没有这样的声音:bits3-hsmm

在 IntelliJ 中一切正常,仅在执行导出的 jar 文件时发生错误。我添加了如图所示的依赖

marytts 界面工作正常,只有语音有问题。我正在使用语音和 marytts 的下载版本,它们应该包含在我导出的 .jar 文件中。

0 投票
0 回答
33 浏览

java - marytts:marytts-lang-ar:5.1-SNAPSHOT的不可解析父POM:找不到工件marytts:marytts:pom:5.1-SNAPSHOT

这是我在运行项目时收到的错误消息。

我该如何解决这个问题?