|
|
@@ -5,13 +5,14 @@ |
|
|
|
- [Windows](#windows) |
|
|
|
- [Binaries](#binaries) |
|
|
|
- [Building](#building) |
|
|
|
- [Build Dependencies](#build-dependencies) |
|
|
|
- [Building](#building-1) |
|
|
|
- [Audio Output Configuration](#audio-output-configuration) |
|
|
|
- [eSpeak NG Feature Configuration](#espeak-ng-feature-configuration) |
|
|
|
- [Extended Dictionary Configuration](#extended-dictionary-configuration) |
|
|
|
- [Testing](#testing) |
|
|
|
- [Installing](#installing) |
|
|
|
- [Linux, Mac, BSD](#linux-mac-bsd) |
|
|
|
- [Dependencies](#dependencies) |
|
|
|
- [Building](#building-1) |
|
|
|
- [Audio Output Configuration](#audio-output-configuration) |
|
|
|
- [eSpeak NG Feature Configuration](#espeak-ng-feature-configuration) |
|
|
|
- [Extended Dictionary Configuration](#extended-dictionary-configuration) |
|
|
|
- [Testing](#testing) |
|
|
|
- [Installing](#installing) |
|
|
|
- [Documentation](#documentation) |
|
|
|
- [Notes for Packagers](#notes-for-packagers) |
|
|
|
- [eSpeak for Android](#espeak-for-android) |
|
|
@@ -59,7 +60,9 @@ To build eSpeak NG on Windows, you will need: |
|
|
|
You can then open and build the `src/windows/espeak-ng.sln` solution in Visual |
|
|
|
Studio. |
|
|
|
|
|
|
|
## Build Dependencies |
|
|
|
## Linux, Mac, BSD |
|
|
|
|
|
|
|
### Dependencies |
|
|
|
|
|
|
|
In order to build eSpeak NG, you need: |
|
|
|
|
|
|
@@ -90,7 +93,7 @@ be installed using the following commands: |
|
|
|
| ronn | `sudo apt-get install ruby-ronn` | |
|
|
|
| kramdown | `sudo apt-get install ruby-kramdown` | |
|
|
|
|
|
|
|
## Building |
|
|
|
### Building |
|
|
|
|
|
|
|
The first time you build eSpeak NG, or when you want to change how to build |
|
|
|
eSpeak NG, you need to run the following standard autotools commands: |
|
|
@@ -133,7 +136,7 @@ where `LANG` is the language code of the given language. More information can |
|
|
|
be found in the [Adding or Improving a Language](docs/add_language.md) |
|
|
|
documentation. |
|
|
|
|
|
|
|
### Audio Output Configuration |
|
|
|
#### Audio Output Configuration |
|
|
|
|
|
|
|
The following `configure` options control which audio interfaces to use: |
|
|
|
|
|
|
@@ -147,7 +150,7 @@ If pulseaudio and portaudio are both enabled and available, eSpeak NG will choos |
|
|
|
which one to use at runtime, trying pulseaudio first before falling back to |
|
|
|
portaudio. |
|
|
|
|
|
|
|
### eSpeak NG Feature Configuration |
|
|
|
#### eSpeak NG Feature Configuration |
|
|
|
|
|
|
|
The following `configure` options control which eSpeak NG features are enabled: |
|
|
|
|
|
|
@@ -161,7 +164,7 @@ The following `configure` options control which eSpeak NG features are enabled: |
|
|
|
__NOTE:__ The `--with-sonic` option requires that the sonic library and header |
|
|
|
is accessible on the system. |
|
|
|
|
|
|
|
### Extended Dictionary Configuration |
|
|
|
#### Extended Dictionary Configuration |
|
|
|
|
|
|
|
The following `configure` options control which of the extended dictionary files |
|
|
|
to build: |
|
|
@@ -177,7 +180,7 @@ The extended dictionaries are taken from |
|
|
|
provide better coverage for those languages, while increasing the resulting |
|
|
|
dictionary size. |
|
|
|
|
|
|
|
## Testing |
|
|
|
### Testing |
|
|
|
|
|
|
|
Before installing, you can test the built espeak-ng using the following command |
|
|
|
from the top-level directory of this project: |
|
|
@@ -193,7 +196,7 @@ library. This ensures that `espeak` uses the built shared library in the |
|
|
|
`src` directory and not the one on the system (which could be an older |
|
|
|
version). |
|
|
|
|
|
|
|
## Installing |
|
|
|
### Installing |
|
|
|
|
|
|
|
You can install eSpeak NG by running the following command: |
|
|
|
|