阅读更多

1顶
0踩

开源软件

TTS(Text To Speech,文本转语音)是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。TTS可以帮助有视觉障碍的人阅读计算机上的信息,或者只是简单的用来增加文本文档的可读性。TTS经常与声音识别程序一起使用。


 

本文主要介绍7款开源的TTS系统,你可以用来学习,也可以在你的项目中使用。

 

1.  MARY - Text-to-Speech System

 

MARY是一个采用Java开发的、多语种的文本转语音平台,它支持:德语、英语、美式英语、泰卢固语、土耳其语和俄语。

 

2.  SpeakRight Framework - Helps to build Speech Recognition Applications

 

SpeakRight 是一个 Java 框架,用于编写语音识别应用,基于 VoiceXML 技术。使用 StringTemplate 模板引擎自动生成 VoiceXML 文档。

 

3.  Festival - Speech Synthesis System

 

Festival提供了一个通用的框架,用于构建语音合成系统,该系统包含了各种模块示例。它提供了完整的文本转语音的API,原生支持Mac OS,支持的语言包括英语和西班牙语。

 

4.  FreeTTS - Speech Synthesizer in Java

 

FreeTTS 是完全采用 Java 开发的语音合成系统,它是卡内基梅隆大学基于 Flite 这个小型的语音合成引擎开发的。

 

5.  Festvox - Builds New Synthetic Voices

 

Festvox项目构建了一个更加系统化、全新的语音合成功能。Festvox是大部分语音合成库的基础。

 

6.  eSpeak - Text to Speech

 

eSpeak是一个小型的、开放源码的语音合成系统,支持多种语言。eSpeak使用共振峰合成方法,这可以使提供的语言文件非常小。该系统支持Windows平台上的SAPI5,所以能用于屏幕阅读程序和其他支持Windows SAPI5接口的程序。eSpeak可以将文本转换成音素代码,因此它也可以用于另一个语音合成引擎的前端。

 

7.  Flite - Fast Run time Synthesis Engine

 

Flite是一个小型、快速的TTS系统,是著名的语音合成系统festival的C版本,可用于嵌入式系统。

 

英文原文:http://www.findbestopensource.com/tagged/text-to-speech

来自: OPEN资讯
1
0
评论 共 3 条 请登录后发表评论
3 楼 lhc0314 2017-02-23 13:58
2 楼 vvvpig 2011-12-29 21:39
breaklayer 写道
有支持中文的吗?

同问
1 楼 breaklayer 2011-12-28 14:53
有支持中文的吗?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 语音构建器:一种开源的文本语音转换(TTS)语音构建工具

    语音制作器Voice Builder是一个开源的文本语音转换(TTS)语音构建工具,致力于简化,灵活和协作。 我们的工具允许具有基本计算机技能的任何人进行语音训练实验,并聆听合成语音。 我们希望该工具能够通过加快实验...

  • 1013 数素数 (20 分)+测试点4

    令P​i​​表示第i个素数。现任给两个正整数M≤N≤10​4​​,请输出P​M​​到P​N​​的所有素数。 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从P​M​​到P​N​​的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例: 11 13 17 19 23 ...

  • 测试一下吧...

    [img src="/Article/UploadFiles/200702/20070202101404522.jpg" onload=alert('xss')]

  • 1013 数素数(python)+第四个测试点

    1013 数素数 (20分) 令 P​i​​ 表示第 i 个素数。现任给两个正整数 M≤N≤10​4​​,请输出 P​M​​ 到 P​N​​ 的所有素数。 输入格式: 输入在一行中给出 M 和 N,其间以空格分隔。 输出格式: 输出从 P​M​​ 到 P​N​​ 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例: 5 27 输出样例: 11 13 17 19...

  • 中文 tts 开源 Android,7 个开源的TTS(文本转语音)系统推荐-Go语言中文社区

    Ref:http://www.iteye.com/news/23832TTS(Text To Speech,文本转语音)是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。TTS可以帮助有视觉障碍的人阅读计算机上的信...

  • C++基于TTS组件文本转语音实例

    摘要:VC/C++源码,数据库应用,TTS,语音 ...C++实现文本转语音示例程序,使用了TTS组件,编译需要准备好TTS组件,否则不能顺利编译,这只是一个例子,要投入使用还需要做不少工作。 运行环境:Windows/Visual C/C++

  • 7个开源的TTS(文本转语音)系统

    TTS(Text To Speech,文本转语音)是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。TTS可以帮助有视觉障碍的人阅读计算机上的信息,或者只是简单的用来增加文本文档的...

  • (转)7 个开源的TTS(文本转语音)系统推荐

    Ref:http://www.iteye.com/news/23832TTS(Text To Speech,文本转语音)是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。TTS可以帮助有视觉障碍的人阅读计算机上的信...

  • 开源(离线)中文文本转语音TTS(语音合成)工具整理

    “文本转语音” 或者说 “语音合成” 是一种从文本中生成听起来像人类的语音,可以识别单词并形成人类语音。

  • TalkText:文本到语音TTS Windows 7程序小巧又快速。-开源

    适用于Windows 7的文本到语音TTS程序,采用了简约的方法。 *播放纯文本文件,复制到剪贴板以及来自程序编辑控件的文本。 *打开,保存并追加到文本文件。 *在交互模式下暂停,恢复和停止播放。 *将文本保存到“ wav...

  • 7个开源的TTS(文本转语音)系统推荐

    TTS(Text To Speech,文本转语音)是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。TTS可以帮助有视觉障碍的人阅读计算机上的信息,或者只是简单的用来增加文本文档的...

  • VoiceBuilder一个开源文本到语音TTS语音构建工具

    Voice Builder 一个开源文本到语音(TTS) 语音构建工具

  • 巧用讯飞TTS进行文本合成语音(LINUX操作系统)

    因为工作需要用到文本转语音文件,然后进行播放的应用场景。 我先后研究了三种开源的框架程序,festival、ekho和espeak。但实际运行后,效果很差,也没精力训练调试它们。 后来我突然想起来在科大讯飞是语音处理...

  • 【小沐学Python】Python实现TTS文本转语音(speech、pyttsx3、百度AI)

    TTS(Text To Speech) 译为从文本到语音,TTS是人工智能AI的一个模组,是人机对话的一部分,即让机器能够说话。TTS是语音合成技术应用的一种,首先采集语音波形,然后进行优化处理,最后存储在数据库中,合成语音是...

  • [译文]15个开源文本转语音(TTS) 工具

    1968 年,日本电工实验室的Noriko Umeda 等人向世界介绍了第一个文本转语音系统。1961 年,物理学家小约翰·拉里·凯利 (John Larry Kelly, Jr) 和他的同事路易斯·格斯特曼 (Louis Gerstman) 使用 IBM 704 计算机...

  • linux系统实现TTS(文字转语音)功能

    @[TOC] linux系统实现TTS(文字转语音)功能 linux系统实现TTS(文字转语音)功能 在用户交互软件开发过程中,经常遇到语音提示需求。语音提示是比较直接的交互方式,能够有效的提高用户体验。目前比较常见的解决...

  • marytts:MARY TTS-用纯Java编写的开源多语言文本到语音合成系统

    玛丽TTS 这是多语言开源MARY文本语音转换平台(MaryTTS)的源代码存储库。 MaryTTS是用纯Java编写的客户端-服务器系统,因此它可以在许多平台上运行。 有关准备使用的可下载软件包,请参见。 较早的文档也可以在发现...

  • 怎样用C#写一个工业仪表盘控件

    如何使用C#开发一个如上的工业仪表盘控件呢?1写一个类继承自UserControl,我们给它起名为Dial2定义他的刻度属性,public int V//当前刻度1,省略VV(刻度2){get{return mV;}set{if(mV==value)return;mV=value;Refresh();}}publi

  • 界面自动生成技术(一)

          做数据库应用系统的朋友大概都有过这样的困扰——不得不整天拖拉调整不停的修改一个个信息录入等常规界面,而这些界面其实大同小异(除了个别特殊的界面外)。     为每个界面的逻辑进行硬编码实在是令人抓狂,笔者也曾被迫书写这些硬编码。在经过一定数量的积累后,笔者发现我们本不应该这样被奴役,我们可以告诉系统这个界面的特性,而由系统决定如何实现这样的界面特性,即我们定义What,而由系统

Global site tag (gtag.js) - Google Analytics