MaryTTSJava 编写的文本转语音系统

联合创作 · 2023-09-30 10:10

MaryTTS 是一个用纯 Java 写的文本转语音客户端服务器系统,因此可以在许多平台上运行。

运行 MaryTTS

运行./gradlew run 启动 MaryTTS 服务器。然后使用 Web 浏览器在 http://localhost:59125 访问它。

如果要在不同的地址和端口上启动 MaryTTS,可以使用以下选项:

./gradlew run -Dsocket.port=5920 -Dsocket.addr=0.0.0.0 --info

其中 5920 是新端口,0.0.0.0 是新地址。如果地址为 0.0.0.0,则将侦听所有接口。

通过使用选项--info,可以在级别信息上设置gradle 和 MaryTTS 的记录器。通过使用--debug,可以将级别设置为 DEBUG。

也可以将 MaryTTS 记录器级别设置为INFODEBUG通过定义系统变量log4j.logger.marytts

下载和安装语音

运行./gradlew runInstallerGui以启动安装程序 GUI 以下载和安装更多声音。在使用新语音之前,需要重新启动正在运行的 MaryTTS 服务器。

构建 MaryTTS

运行./gradlew build。这将编译和测试在build/下的所有模块。

在自己的 Java 项目中使用 MaryTTS

在自己的 Java 项目中使用 MaryTTS 的最简单方法是声明对相关 MaryTTS 工件的依赖:

Maven

添加到您的pom.xml

<repositories>
  <repository>
    <url>https://jcenter.bintray.com</url>
  </repository>
</repositories>

<dependencies>
  <dependency>
    <groupId>de.dfki.mary</groupId>
    <artifactId>voice-cmu-slt-hsmm</artifactId>
    <version>5.2</version>
  </dependency>
</dependencies>

Gradle

添加到您的build.gradle

repositories {
  jcenter()
}

dependencies {
  compile group: 'de.dfki.mary', name: 'voice-cmu-slt-hsmm', version: '5.2'
}

 

浏览 16
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报