These are a condensed set of releases that were maintained in step with the | These are a condensed set of releases that were maintained in step with the | ||||
upstream eSpeak releases. The releases containing minor build fixes, or only | upstream eSpeak releases. The releases containing minor build fixes, or only | ||||
incorporating upstream changes have been ommitted. | |||||
incorporating upstream changes have been omitted. | |||||
### 1.48.11 - 2014-08-31 | ### 1.48.11 - 2014-08-31 | ||||
## Documentation | ## Documentation | ||||
The [main documentation](docs/index.md) for eSpeak NG provides more information | The [main documentation](docs/index.md) for eSpeak NG provides more information | ||||
on using and creating voices/languages for for eSpeak NG. | |||||
on using and creating voices/languages for eSpeak NG. | |||||
The [espeak-ng](src/espeak-ng.1.ronn) and [speak-ng](src/speak-ng.1.ronn) | The [espeak-ng](src/espeak-ng.1.ronn) and [speak-ng](src/speak-ng.1.ronn) | ||||
command-line documentation provide a reference of the different command-line | command-line documentation provide a reference of the different command-line |
| Symbol | Description | | | Symbol | Description | | ||||
|-------------|-------------| | |-------------|-------------| | ||||
| `+` | Force an increase in the score in this rule by 20 points (may be repeated for more effect). | | | `+` | Force an increase in the score in this rule by 20 points (may be repeated for more effect). | | ||||
| `<` | Force an decrease in the score in this rule by 20 points (may be repeated for more effect). | | |||||
| `<` | Force a decrease in the score in this rule by 20 points (may be repeated for more effect). | | |||||
| `S<number>` | This number of matching characters are a standard suffix, remove them and retranslate the word. | | | `S<number>` | This number of matching characters are a standard suffix, remove them and retranslate the word. | | ||||
| `P<number>` | This number of matching characters are a standard prefix, remove them and retranslate the word. | | | `P<number>` | This number of matching characters are a standard prefix, remove them and retranslate the word. | | ||||
| `Lnn` | `nn` is a 2-digit decimal number in the range 01 to 20 Matches with any of the letter sequences which have been defined for letter group `nn` | | | `Lnn` | `nn` is a 2-digit decimal number in the range 01 to 20 Matches with any of the letter sequences which have been defined for letter group `nn` | | ||||
start with an underscore, such as numbers. | start with an underscore, such as numbers. | ||||
Currently `textmode` entries are only recognized for complete words, and | Currently `textmode` entries are only recognized for complete words, and | ||||
not for for stems from which a prefix or suffix has been removed (e.g. | |||||
not for stems from which a prefix or suffix has been removed (e.g. | |||||
the word "coughs" would not match the example above). | the word "coughs" would not match the example above). | ||||
## Conditional Rules | ## Conditional Rules | ||||
| `_0M3` | The word for 1,000,000,000. | | | `_0M3` | The word for 1,000,000,000. | | ||||
| `_1M1` `_2M1` | Special pronunciation for one thousand, two thousand, etc, if needed. | | | `_1M1` `_2M1` | Special pronunciation for one thousand, two thousand, etc, if needed. | | ||||
| `_0and` | Word for `and` when speaking numbers (e.g. `two hundred and twenty`). | | | `_0and` | Word for `and` when speaking numbers (e.g. `two hundred and twenty`). | | ||||
| `_dpt` | Word spoken for the decimnal point/comma. | | |||||
| `_dpt` | Word spoken for the decimal point/comma. | | |||||
| `_dpt2` | Word spoken (if any) at the end of all the digits after a decimal point. | | | `_dpt2` | Word spoken (if any) at the end of all the digits after a decimal point. | | ||||
## Character Substitution | ## Character Substitution |
length <length> | length <length> | ||||
The relative length of the phoneme in miliseconds. Typical values are about | |||||
140 for a short vowel and from 200 to 300 for a long vowel or diphong. | |||||
The relative length of the phoneme in milliseconds. Typical values are about | |||||
140 for a short vowel and from 200 to 300 for a long vowel or a diphthong. | |||||
A `length()` instruction is needed for vowels. It is optional for consonants. | A `length()` instruction is needed for vowels. It is optional for consonants. | ||||
### ipa | ### ipa | ||||
ipa <ipa string> | ipa <ipa string> | ||||
In many cases, eSpeak NG makes IPA (International Phonetic Alpbabet) phoneme | |||||
In many cases, eSpeak NG makes IPA (International Phonetic Alphabet) phoneme | |||||
names automatically from eSpeak NG phoneme names. If this is not correct, then | names automatically from eSpeak NG phoneme names. If this is not correct, then | ||||
the phoneme definition can include an `ipa` instruction to specify the correct | the phoneme definition can include an `ipa` instruction to specify the correct | ||||
IPA name. IPA strings may include non-ascii characters. They may also include | IPA name. IPA strings may include non-ascii characters. They may also include | ||||
len=<integer> | len=<integer> | ||||
Nominal length of the transition in miliseconds. If omitted a default value is used. | |||||
Nominal length of the transition in milliseconds. If omitted a default value is used. | |||||
rms=<integer> | rms=<integer> | ||||
dictdialect en-us | dictdialect en-us | ||||
This means that any words or rules which are maked with `_^_EN` will be | |||||
This means that any words or rules which are made with `_^_EN` will be | |||||
spoken with the US English voice instead of the default UK English | spoken with the US English voice instead of the default UK English | ||||
voice. | voice. | ||||