# eSpeak NG Text-to-Speech
- [Features](#features)
- [Supported languages](docs/languages.md)
- [Documentation](#documentation)
- [eSpeak Compatibility](#espeak-compatibility)
- [History](#history)
- [License Information](#license-information)
----------
The eSpeak NG is a compact open source software text-to-speech synthesizer for
Linux, Windows, Android and other operating systems. It supports
[more than 100 languages and accents](docs/languages.md). It is based on the eSpeak engine
created by Jonathan Duddington.
eSpeak NG uses a "formant synthesis" method. This allows many languages to be
provided in a small size. The speech is clear, and can be used at high speeds,
but is not as natural or smooth as larger synthesizers which are based on human
speech recordings. It also supports Klatt formant synthesis, and the ability
to use MBROLA as backend speech synthesizer.
eSpeak NG is available as:
* A [command line](src/espeak-ng.1.ronn) program (Linux and Windows) to speak text from a file or
from stdin.
* A [shared library](docs/integration.md) version for use by other programs. (On Windows this is
a DLL).
* A SAPI5 version for Windows, so it can be used with screen-readers and
other programs that support the Windows SAPI5 interface.
* eSpeak NG has been ported to other platforms, including Solaris and Mac
OSX.
## Features
* Includes different Voices, whose characteristics can be altered.
* Can produce speech output as a WAV file.
* SSML (Speech Synthesis Markup Language) is supported (not complete),
and also HTML.
* Compact size. The program and its data, including many languages,
totals about few Mbytes.
* Can be used as a front-end to [MBROLA diphone voices](docs/mbrola.md).
eSpeak NG converts text to phonemes with pitch and length information.
* Can translate text into phoneme codes, so it could be adapted as a
front end for another speech synthesis engine.
* Potential for other languages. Several are included in varying stages
of progress. Help from native speakers for these or other languages is
welcome.
* Written in C.
See the [CHANGELOG](CHANGELOG.md) for a description of the changes in the
various releases and with the eSpeak NG project.
The following platforms are supported:
| Platform | Minimum Version | Status |
|-------------|-----------------|--------|
| Linux | | ![[Travis continuous integration builds on Linux](https://travis-ci.org/espeak-ng/espeak-ng)](https://secure.travis-ci.org/espeak-ng/espeak-ng.svg?branch=master) |
| BSD | | |
| Android | 4.0 | |
| Windows | Windows 8 | |
| Mac | | |
## Documentation
1. [User guide](docs/guide.md) explains how to set up and use eSpeak NG from command line or as a library.
2. [Building guide](docs/building.md) provides info how to compile and build eSpeak NG from the source.
4. [Index](docs/index.md) provides full list of more detailed information for contributors and developers.
5. Look at [contribution guide](docs/contributing.md) to start your contribution.
6. Look at [eSpeak NG roadmap](https://github.com/espeak-ng/espeak-ng/wiki/eSpeak-NG-roadmap) to participate in development of eSpeak NG.
## eSpeak Compatibility
The *espeak-ng* binaries use the same command-line options as *espeak*, with
several additions to provide new functionality from *espeak-ng* such as specifying
the output audio device name to use. The build creates symlinks of `espeak` to
`espeak-ng`, and `speak` to `speak-ng`.
The espeak `speak_lib.h` include file is located in `espeak-ng/speak_lib.h` with
an optional symlink in `espeak/speak_lib.h`. This file contains the espeak 1.48.15
API, with a change to the `ESPEAK_API` macro to fix building on Windows
and some minor changes to the documentation comments. This C API is API and ABI
compatible with espeak.
The `espeak-data` data has been moved to `espeak-ng-data` to avoid conflicts with
espeak. There have been various changes to the voice, dictionary and phoneme files
that make them incompatible with espeak.
The *espeak-ng* project does not include the *espeakedit* program. It has moved
the logic to build the dictionary, phoneme and intonation binary files into the
`libespeak-ng.so` file that is accessible from the `espeak-ng` command line and
C API.
## History
The program was originally known as __speak__ and originally written
for Acorn/RISC\_OS computers starting in 1995 by Jonathan Duddington. This was
enhanced and re-written in 2007 as __eSpeak__, including a relaxation of the
original memory and processing power constraints, and with support for additional
languages.
In 2010, Reece H. Dunn started maintaining a version of eSpeak on GitHub that
was designed to make it easier to build eSpeak on POSIX systems, porting the
build system to autotools in 2012. In late 2015, this project was officially
forked to a new __eSpeak NG__ project. The new eSpeak NG project is a significant
departure from the eSpeak project, with the intention of cleaning up the
existing codebase, adding new features, and adding to and improving the
supported languages.
The *historical* branch contains the available older releases of the original
eSpeak that are not contained in the subversion repository.
1.24.02 is the first version of eSpeak to appear in the subversion
repository, but releases from 1.05 to 1.24 are available at
[http://sourceforge.net/projects/espeak/files/espeak/](http://sourceforge.net/projects/espeak/files/espeak/).
These early releases have been checked into the historical branch,
with the 1.24.02 release as the last entry. This makes it possible
to use the replace functionality of git to see the earlier history:
git replace 8d59235f 63c1c019
__NOTE:__ The source releases contain the `big_endian`, `espeak-edit`,
`praat-mod`, `riskos`, `windows_dll` and `windows_sapi` folders. These
do not appear in the source repository until later releases, so have
been excluded from the historical commits to align them better with
the 1.24.02 source commit.
## License Information
eSpeak NG Text-to-Speech is released under the [GPL version 3](COPYING) or
later license.
The `ieee80.c` implementation is taken directly from
[ToFromIEEE.c.txt](http://www.realitypixels.com/turk/opensource/ToFromIEEE.c.txt)
which has been made available for use in Open Source applications per the
[license statement](COPYING.IEEE) on http://www.realitypixels.com/turk/opensource/.
The only modifications made to the code is to comment out the `TEST_FP` define
to make it useable in the eSpeak NG library, and to fix compiler warnings.
The `getopt.c` compatibility implementation for getopt support on Windows is
taken from the NetBSD `getopt_long` implementation, which is licensed under a
[2-clause BSD](COPYING.BSD2) license.
Android is a trademark of Google Inc.
没有合适的资源?快使用搜索试试~ 我知道了~
espeak-ng:eSpeak NG是一款开源语音合成器,支持数百种语言和口音
共2467个文件
wav:206个
png:115个
xml:65个
需积分: 50 21 下载量 57 浏览量
2021-04-28
20:09:05
上传
评论
收藏 14.71MB ZIP 举报
温馨提示
eSpeak NG文字转语音 eSpeak NG是一款紧凑的开源软件文本到语音合成器,适用于Linux,Windows,Android和其他操作系统。 它支持。 它基于乔纳森·达丁顿(Jonathan Duddington)创建的eSpeak引擎。 eSpeak NG使用“共振峰合成”方法。 这允许以小尺寸提供许多语言。 语音清晰,可以高速使用,但不如基于人类语音记录的大型合成器那么自然或流畅。 它还支持Klatt共振峰合成,以及使用MBROLA作为后端语音合成器的功能。 eSpeak NG的提供方式如下: 一个程序(Linux和Windows),用于说出文件或stdin中的文本。 供其他程序使用的版本。 (在Windows上,这是一个DLL)。 Windows的SAPI5版本,因此可以与屏幕阅读器和其他支持Windows SAPI5界面的程序一起使用。 eSpeak NG已被
资源详情
资源评论
资源推荐
收起资源包目录
espeak-ng:eSpeak NG是一款开源语音合成器,支持数百种语言和口音 (2467个子文件)
& 7KB
& 7KB
&_2 7KB
&_3 14KB
&_n 6KB
&i 6KB
&i_2 6KB
&i_3 8KB
&u_n 2KB
&y 6KB
0 2KB
0_2 1KB
0_3 1KB
0i 8KB
0i_2 53KB
3_2 2KB
3_3 7KB
3_en 7KB
3_us 2KB
3_us2 2KB
8 3KB
8 995B
8@ 4KB
8_2 8KB
8_3 18KB
8_4 6KB
8_5 3KB
8_6 1KB
8_7 6KB
8u 12KB
@ 13KB
@ 13KB
@ 5KB
@ 1KB
@ 996B
@- 1KB
@2 8KB
@2r 939B
@_ 6KB
@_2 2KB
@_2 1KB
@_3 997B
@_4 997B
@_5 997B
@_6 1KB
@_bck 7KB
@_close 5KB
@_fnt 5KB
@_fr 998B
@_hgh 5KB
@_low 8KB
@_low2 5KB
@i 8KB
@i_2 8KB
@i_3 8KB
@i_4 10KB
@L 4KB
@L_2 4KB
@R 1KB
@R2 1KB
@tap 4KB
@tap2 4KB
@tap_rfx 3KB
@tap_rfx_ 4KB
@u 7KB
@u_2 9KB
@u_3 9KB
@u_en 7KB
_j 854B
_j2 28KB
_j_short 688B
_l 1KB
_l^ 2KB
_ll 4KB
_m 686B
_n 814B
_n^ 643B
_n^ 643B
_nn 725B
_nr 815B
_r 1KB
_r 1KB
_r2 46KB
_w 1KB
_w 1KB
a 13KB
a 7KB
a 6KB
a 5KB
a 4KB
A 2KB
a 2KB
a 2KB
a 1KB
a# 5KB
a#_2 8KB
a#_3 1KB
a#_4 2KB
a#_n 2KB
a#_n2 2KB
共 2467 条
- 1
- 2
- 3
- 4
- 5
- 6
- 25
Matt小特
- 粉丝: 30
- 资源: 4540
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM8L101F3P6单片机+CC1100模块433M遥控器设计硬件(原理图+PCB)工程文件.zip
- 上传下载铁人下载系统 Liuxing 1.0-liuxing1.0.rar
- 南京邮电大学数学实验实力雄厚,凭借其优秀的师资力量、丰富的实践教学资源和卓越的科研成果,成为国内一流的数学实验教学和科研基地
- 【火爆朋友圈的今天吃什么源码 v1.0】随机的为用户带来每一天的用餐选择和推荐.rar
- MPU6050中文版数据手册
- 上传下载手机电影下载-mobiledy.rar
- 响应式旅游网站源码下载 马尔代夫旅游网站.rar
- CMS小涴熊漫画连载系统漫画网站源码 带采集API.rar
- 福袋点点.apk
- 基于STM32的电子秤采用0.96寸OLED显示UI界面源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0