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'
}


 

浏览 49
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报