|
|
@@ -2,14 +2,14 @@ |
|
|
|
|
|
|
|
- [Features](#features) |
|
|
|
- [History](#history) |
|
|
|
- [Adding a Language](add_language.html) |
|
|
|
- [Pronunciation Dictionary](dictionary.html) |
|
|
|
- [Voice Files](voices.html) |
|
|
|
- [MBROLA Voices](mbrola.html) |
|
|
|
- [Phonemes](phonemes.html) |
|
|
|
- [Phoneme Tables](phontab.html) |
|
|
|
- [Intonation](intonation.html) |
|
|
|
- [Markup Tags](ssml.html) |
|
|
|
- [Adding a Language](add_language.md) |
|
|
|
- [Pronunciation Dictionary](dictionary.md) |
|
|
|
- [Voice Files](voices.md) |
|
|
|
- [MBROLA Voices](mbrola.md) |
|
|
|
- [Phonemes](phonemes.md) |
|
|
|
- [Phoneme Tables](phontab.md) |
|
|
|
- [Intonation](intonation.md) |
|
|
|
- [Markup Tags](ssml.md) |
|
|
|
- [License](../COPYING) |
|
|
|
|
|
|
|
---------- |
|
|
@@ -22,32 +22,33 @@ 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. |
|
|
|
|
|
|
|
eSpeak is available as: |
|
|
|
eSpeak NG is available as: |
|
|
|
|
|
|
|
* A command line program (Linux and Windows) to speak text from a file or |
|
|
|
from stdin. |
|
|
|
* A shared library 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 has been ported to other platforms, including Solaris and Mac OSX. |
|
|
|
* A command line program (Linux and Windows) to speak text from a file or |
|
|
|
from stdin. |
|
|
|
* A shared library 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 1.4 Mbytes. |
|
|
|
* Can be used as a front-end to [MBROLA diphone voices](mbrola.html). |
|
|
|
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. |
|
|
|
* 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 1.4 Mbytes. |
|
|
|
* Can be used as a front-end to [MBROLA diphone voices](mbrola.html). |
|
|
|
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. |
|
|
|
|
|
|
|
The eSpeak speech synthesizer supports over 70 languages, however in many cases |
|
|
|
these are initial drafts and need more work to improve them. Assistance from |
|
|
@@ -65,7 +66,7 @@ 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 |
|
|
|
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 and improving to the |
|
|
|
supported languages. |