MaryTTS

Java 编写的文本转语音系统
授权协议 LGPL
开发语言 Java
所属分类 程序开发、 TTS/语音合成和处理
软件类型 开源软件
地区 不详
投 递 者 申嘉慕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

 

  • mary tts is the open source multilingual tts.  该项目基于Maven构建,命令行mvn install既可以完成编译和单元测试 To start with it, follow this https://github.com/marytts/marytts/wiki/Eclipse 调试还是基于Eclipse吧,可以用M2E把项目导入 M2E is t

 相关资料
  • [][1]我正在尝试用Vala语言做一个类似siri的应用程序。然而,我找不到任何语音识别或文本到语音库的vala,这是必不可少的。瓦拉有语音识别和语音文字转换吗?如果是的话,你能说出他们的名字吗? 顺便说一句,我是新的vala编程,所以也请做一些例子... 非常感谢。

  • Convert text to speech using the Wifi Block

  • 本文向大家介绍Python如何实现文本转语音,包括了Python如何实现文本转语音的使用技巧和注意事项,需要的朋友参考一下 准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了。 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相关的接口。所以我们需要安装pywin32来帮助我们完成这一个底层的交互。 示

  • 我正在使用spyder IDE进行我的语音到文本转换项目,该项目使用谷歌语音到文本api。我在代码中集成了谷歌语音和文本,出现了类似“配额耗尽”的错误。在谷歌控制台的仪表板上,我可以看到可用的配额。 > 错误 文件"C:\Program Data\Anaconda3\lib\site-包\speech_recognition__init__. py",第932行,在recognize_google

  • 我是快速和iOS应用程序开发的新手。我正在使用AVSpeechSynthesiser创建一个文本到语音应用程序。我想设置一个字符串说在英语,但我希望它把那个特定的字符串翻译成语音,但在不同的语言,如阿拉伯语。我是否能够使用AVSpeechSynthesizer做到这一点,或者我需要使用翻译API来做到这一点。 谢谢你

  • 使用tts接口可以将文字转换为语音,tts接口可以使用不同语速、音调阅读文字。文字转语音对视力不佳的用户来说非常重要。 要在应用中使用tts接口,需要在Manifest的permissions中声明tts权限: "permissions": [ "tts" ]

  • 有没有任何开源项目或库(在java或c),我可以用来将文本转换为用户语音。