|
|
@@ -34,12 +34,16 @@ |
|
|
|
|
|
|
|
---------- |
|
|
|
|
|
|
|
A Voice file specifies a language (and possibly a language variant or |
|
|
|
dialect) together with various attributes that affect the |
|
|
|
A voice file specifies a language (and possibly a language variant or |
|
|
|
dialect or just voice) together with various attributes that affect the |
|
|
|
characteristics of the voice quality and how the language is spoken. |
|
|
|
|
|
|
|
Voice files are located in the `espeak-ng-data/voices` directory, and are |
|
|
|
grouped by the [ISO 639-5](https://en.wikipedia.org/wiki/ISO_639-5) |
|
|
|
Voice files are located in the `espeak-ng-data/` folder, and: |
|
|
|
|
|
|
|
1. if it describes voice with language or dialect, in [lang](../../../tree/master/espeak-ng-data/lang) subfolder; |
|
|
|
2. if it describes just voice, in [voices/!v](../../../tree/master/espeak-ng-data/voices/!v) subfolder. |
|
|
|
|
|
|
|
Languages are grouped by the [ISO 639-5](https://en.wikipedia.org/wiki/ISO_639-5) |
|
|
|
language family of the language being specified in the voice files. |
|
|
|
See also Wikipedia's |
|
|
|
[List of language families](https://en.wiktionary.org/wiki/Wiktionary:List_of_families) |
|
|
@@ -55,12 +59,19 @@ without the need to specify a voice. |
|
|
|
|
|
|
|
name <name> |
|
|
|
|
|
|
|
A name given to this voice. |
|
|
|
A mandatory name given to this voice. |
|
|
|
|
|
|
|
### language |
|
|
|
|
|
|
|
A mandatory identifier of the language or the voice. It can have one of |
|
|
|
two options: |
|
|
|
|
|
|
|
language <language code> [<priority>] |
|
|
|
|
|
|
|
_or_ |
|
|
|
|
|
|
|
language variant |
|
|
|
|
|
|
|
__NOTE:__ This attribute is mandatory and should appear before the other |
|
|
|
attributes which are listed below. |
|
|
|
|
|
|
@@ -68,7 +79,11 @@ It selects the default behaviour and characteristics for the language, |
|
|
|
and sets default values for "phonemes", "dictionary" and other |
|
|
|
attributes. |
|
|
|
|
|
|
|
The \<language code\> is a valid |
|
|
|
If value for `lanuguage` field is `variant`, then file describes only |
|
|
|
phonetic features of the voice and it can be used as a [...+variant](../src/espeak-ng.1.ronn) |
|
|
|
option for any language. |
|
|
|
|
|
|
|
If `language` identifies actual language, then \<language code\> should be a valid |
|
|
|
[BCP 47](https://en.wikipedia.org/wiki/IETF_language_tag) language tag. The |
|
|
|
list of valid tags originate from various standards and have been combined |
|
|
|
into the |