MaryTTSJava 编写的文本转语音系统
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 记录器级别设置为INFO
或DEBUG
通过定义系统变量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' }
评论