@@ -28,7 +28,7 @@ | |||
---------- | |||
The eSpeak NG (Next Generation) Text-to-Speech program is an open source speech | |||
synthesizer that supports [99 languages and accents](docs/languages.md). | |||
synthesizer that supports [100 languages and accents](docs/languages.md). | |||
It is based on the eSpeak engine created by Jonathan Duddington. It uses | |||
spectral formant synthesis by default which sounds robotic, but can be | |||
configured to use Klatt formant synthesis or MBROLA to give it a more natural |
@@ -159,11 +159,12 @@ Each language needs a language file in `espeak-ng-data/lang` grouped by the | |||
[language family](#language-family). The filename of the default voice for a | |||
language should be the same as the language code (e.g. `fr` for French). | |||
The simplest voice file would contain just 2 lines to give the language | |||
name and language code, eg: | |||
name (from the | |||
[IANA Language Subtag Registry](https://github.com/rhdunn/bcp47-data/blob/master/language-subtag-registry) | |||
and language code, e.g.: | |||
name french | |||
name French | |||
language fr | |||
This language code specifies which phoneme table and dictionary to use |
@@ -39,14 +39,15 @@ The supported languages are: | |||
| `gmw` | `en-GB-x-gbclan` | West Germanic | English | Lancastrian | | |||
| `gmw` | `en-GB-x-rp` | West Germanic | English | Received Pronunciation | | |||
| `gmw` | `en-GB-scotland` | West Germanic | English | Scottish | | |||
| `gmw` | `en-GB-x-gbcwnd` | West Germanic | English | West Midlands | | |||
| `gmw` | `en-GB-x-gbcwmd` | West Germanic | English | West Midlands | | |||
| `art` | `eo` | Constructed | Esperanto | | | |||
| `urj` | `et` | Uralic | Estonian | | | |||
| `ira` | `fa` | Iranian | Farsi/Persian<sup>[1]</sup> | | | |||
| `ira` | `fa-en-us` | Iranian | Farsi/Persian<sup>[2]</sup> | | | |||
| `ira` | `fa-Latin` | Iranian | Farsi/Persian<sup>[3]</sup> | | | |||
| `ira` | `fa` | Iranian | Persian<sup>[1]</sup> | | | |||
| `ira` | `fa-en-us` | Iranian | Persian<sup>[2]</sup> | | | |||
| `ira` | `fa-Latn` | Iranian | Persian<sup>[3]</sup> | | | |||
| `urj` | `fi` | Uralic | Finnish | | | |||
| `roa` | `fr-BE` | Romance | French | Belgium | | |||
| `roa` | `fr` | Romance | French | France | | |||
| `roa` | `fr-BE` | Romance | French | Belgian | | |||
| `cel` | `ga` | Celtic | Gaelic | Irish | | |||
| `cel` | `gd` | Celtic | Gaelic | Scottish | | |||
| `ccs` | `ka` | South Caucasian | Georgian | | | |||
@@ -59,7 +60,7 @@ The supported languages are: | |||
| `inc` | `hi` | Indic | Hindi | | | |||
| `urj` | `hu` | Uralic | Hungarian | | | |||
| `gmq` | `is` | North Germanic | Icelandic | | | |||
| `poz` | `in` | Malayo-Polynesian | Indonesian | | | |||
| `poz` | `id` | Malayo-Polynesian | Indonesian | | | |||
| `art` | `ia` | Constructed | Interlingua | | | |||
| `roa` | `it` | Romance | Italian | | | |||
| `jpx` | `jp` | Japanese | Japanese<sup>[4]</sup> | | | |||
@@ -88,7 +89,7 @@ The supported languages are: | |||
| `und` | `und-fonipa` | | Phonemes<sup>[5]</sup> | IPA | | |||
| `zls` | `pl` | South Slavic | Polish | | | |||
| `roa` | `pt-BR` | Romance | Portuguese | Brazillian | | |||
| `roa` | `pt` | Romance | Portuguese | Portugal | | |||
| `roa` | `pt-PT` | Romance | Portuguese | Portugal | | |||
| `inc` | `pa` | Indic | Punjabi | | | |||
| `roa` | `ro` | Romance | Romanian | | | |||
| `zls` | `ru` | South Slavic | Russian | | |
@@ -1,4 +1,4 @@ | |||
name vietnam | |||
name Vietnamese (Northern) | |||
language vi | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name vietnam_hue | |||
name Vietnamese (Central) | |||
language vi-vn-x-central | |||
phonemes vi-hue | |||
dictrules 1 |
@@ -1,4 +1,4 @@ | |||
name vietnam_sgn | |||
name Vietnamese (Southern) | |||
language vi-vn-x-south | |||
phonemes vi-sgn | |||
dictrules 2 |
@@ -1,4 +1,4 @@ | |||
name esperanto | |||
name Esperanto | |||
language eo | |||
gender male | |||
@@ -1,2 +1,2 @@ | |||
name interlingua | |||
name Interlingua | |||
language ia |
@@ -1,4 +1,4 @@ | |||
name lojban | |||
name Lojban | |||
language jbo | |||
speed 80 // speed adjustment, percentage |
@@ -1,4 +1,4 @@ | |||
name lingua_franca_nova | |||
name Lingua Franca Nova | |||
language lfn | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name nahuatl-classical | |||
name Nahuatl (Classical) | |||
language nci | |||
gender male | |||
@@ -1,5 +1,4 @@ | |||
name lithuanian | |||
name Lithuanian | |||
language lt | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name latvian | |||
name Latvian | |||
language lv | |||
gender male | |||
maintainer Valdis Vitolins <[email protected]> |
@@ -1,4 +1,4 @@ | |||
name swahili | |||
name Swahili | |||
language sw | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name setswana | |||
name Setswana | |||
language tn | |||
gender male | |||
@@ -1,2 +1,2 @@ | |||
name georgian | |||
name Georgian | |||
language ka |
@@ -1,5 +1,5 @@ | |||
name Welsh | |||
language cy | |||
name welsh | |||
gender male | |||
intonation 4 |
@@ -1,4 +1,4 @@ | |||
name irish-gaeilge | |||
name Gaelic (Irish) | |||
language ga | |||
dictrules 1 // fix for eclipsis |
@@ -1,4 +1,4 @@ | |||
name scottish-gaelic | |||
name Gaelic (Scottish) | |||
language gd | |||
status testing |
@@ -1,4 +1,4 @@ | |||
name oromo | |||
name Oromo | |||
language om | |||
status testing |
@@ -1,4 +1,4 @@ | |||
name kannada | |||
name Kannada | |||
language kn | |||
intonation 2 |
@@ -1,4 +1,4 @@ | |||
name malayalam | |||
name Malayalam | |||
language ml | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name tamil | |||
name Tamil | |||
language ta | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name telugu | |||
name Telugu | |||
language te | |||
status testing |
@@ -1,3 +1,3 @@ | |||
name greenlandic | |||
name Greenlandic | |||
language kl | |||
@@ -1,4 +1,4 @@ | |||
name basque | |||
name Basque | |||
language eu | |||
status testing |
@@ -1,4 +1,4 @@ | |||
name danish | |||
name Danish | |||
language da | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name icelandic | |||
name Icelandic | |||
language is | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name norwegian | |||
name Norwegian | |||
language no | |||
language nb | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name swedish | |||
name Swedish | |||
language sv | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name afrikaans | |||
name Afrikaans | |||
language af | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name german | |||
name German | |||
language de | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name english | |||
name English (Great Britain) | |||
language en-gb 2 | |||
language en 2 | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name en-westindies | |||
name English (Caribbean) | |||
language en-029 | |||
language en 10 | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name en-scottish | |||
name English (Scotland) | |||
language en-gb-scotland | |||
language en 4 | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name english-north | |||
name English (Lancaster) | |||
language en-gb-x-gbclan | |||
language en-gb 3 | |||
language en 5 |
@@ -1,4 +1,4 @@ | |||
name english_wmids | |||
name English (West Midlands) | |||
language en-gb-x-gbcwmd | |||
language en-gb 9 | |||
language en 9 |
@@ -1,4 +1,4 @@ | |||
name english_rp | |||
name English (Received Pronunciation) | |||
language en-gb-x-rp | |||
language en-gb 4 | |||
language en 5 |
@@ -1,4 +1,4 @@ | |||
name english-us | |||
name English (America) | |||
language en-us 2 | |||
language en 3 | |||
gender male |
@@ -1,3 +1,3 @@ | |||
name Dutch | |||
language nl | |||
name dutch | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name greek | |||
name Greek (Modern) | |||
language el | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name greek-ancient | |||
name Greek (Ancient) | |||
language grc | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name assamese | |||
name Assamese | |||
language as | |||
status testing |
@@ -1,3 +1,3 @@ | |||
name bengali | |||
name Bengali | |||
language bn | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name gujarati | |||
name Gujarati | |||
language gu | |||
status testing |
@@ -1,3 +1,3 @@ | |||
name hindi | |||
name Hindi | |||
language hi | |||
gender male |
@@ -1,2 +1,2 @@ | |||
name konkani | |||
name Konkani | |||
language kok |
@@ -1,4 +1,4 @@ | |||
name marathi | |||
name Marathi | |||
language mr | |||
status testing |
@@ -1,4 +1,4 @@ | |||
name nepali | |||
name Nepali | |||
language ne | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name oriya | |||
name Oriya | |||
language or | |||
status testing |
@@ -1,2 +1,2 @@ | |||
name punjabi | |||
name Punjabi | |||
language pa |
@@ -1,2 +1,2 @@ | |||
name sindhi | |||
name Sindhi | |||
language sd |
@@ -1,4 +1,4 @@ | |||
name sinhala | |||
name Sinhala | |||
language si | |||
status testing |
@@ -1,4 +1,4 @@ | |||
name urdu | |||
name Urdu | |||
language ur | |||
maintainer Ejaz Shah <[email protected]> | |||
status testing |
@@ -1,3 +1,3 @@ | |||
name armenian | |||
name Armenian (East Armenia) | |||
language hy | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name armenian-west | |||
name Armenian (West Armenia) | |||
language hy-arevmda | |||
language hy 8 | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name albanian | |||
name Albanian | |||
language sq | |||
gender male | |||
@@ -1,6 +1,4 @@ | |||
name Persian+English-UK | |||
name Persian | |||
language fa | |||
maintainer Shadyar Khodayari <[email protected]> | |||
status mature | |||
// There is Classic fa file, for person who installs eSpeak using the ISO-Code of language. | |||
// This language reads Persian and English with U.K pronunciation, as Persian uses a collection of special characters which differs entirely from English characters. |
@@ -1,4 +1,4 @@ | |||
name persian-pinglish | |||
name Persian (Pinglish) | |||
// Sometimes, Farsi speakers write Farsi words using English characters, particularly in Chat and SMS (texte messages).), called Pinglish | |||
language fa-Latn | |||
maintainer Shadyar Khodayari <[email protected]> |
@@ -1,4 +1,4 @@ | |||
name kurdish | |||
name Kurdish | |||
language ku | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name latin | |||
name Latin | |||
language la | |||
gender male | |||
stressrule 2 33 0 2 |
@@ -1,5 +1,5 @@ | |||
name Japanese | |||
language jp | |||
name japanese | |||
phonemes jp | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name indonesian | |||
name Indonesian | |||
language id | |||
gender male | |||
@@ -1,5 +1,5 @@ | |||
// Last updated: 14 October 2010, Jason Ong ([email protected]) | |||
name malay | |||
name Malay | |||
language ms | |||
gender male | |||
phonemes id |
@@ -1,3 +1,3 @@ | |||
name aragonese | |||
name Aragonese | |||
language an | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name catalan | |||
name Catalan | |||
language ca | |||
gender male | |||
@@ -1,8 +1,5 @@ | |||
name spanish | |||
name Spanish (Spain) | |||
language es | |||
gender male | |||
dictrules 1 | |||
tunes s6 c6 q6 e6 | |||
@@ -1,4 +1,4 @@ | |||
name spanish-latin-am | |||
name Spanish (Latin America) | |||
language es-419 | |||
language es-mx 6 | |||
language es 6 |
@@ -1,4 +1,4 @@ | |||
name french | |||
name French (France) | |||
language fr-fr | |||
language fr | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name french-Belgium | |||
name French (Belgium) | |||
language fr-be | |||
language fr 8 | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name italian | |||
name Italian | |||
language it | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name papiamento | |||
name Papiamento | |||
language pap | |||
status testing |
@@ -1,4 +1,4 @@ | |||
name brazil | |||
name Portuguese (Brazil) | |||
language pt-br | |||
language pt | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name portugal | |||
name Portuguese (Portugal) | |||
language pt-pt | |||
language pt 6 | |||
gender male |
@@ -1,5 +1,3 @@ | |||
name romanian | |||
name Romanian | |||
language ro | |||
gender male | |||
@@ -1,5 +1,4 @@ | |||
name guarani | |||
name Guarani | |||
language gn | |||
dictrules 1 | |||
words 0 1 |
@@ -1,4 +1,4 @@ | |||
name amharic | |||
name Amharic | |||
language am | |||
status testing |
@@ -1,4 +1,4 @@ | |||
name arabic | |||
name Arabic | |||
language ar | |||
phonemes ar | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name maltese | |||
name Maltese | |||
language mt | |||
status testing |
@@ -1,4 +1,4 @@ | |||
name Mandarin | |||
name Chinese (Mandarin) | |||
language zh | |||
gender male | |||
words 1 | |||
@@ -29,4 +29,4 @@ dict_min 100000 | |||
//[en]: replace beginning w with v | |||
//[zh]: w���v | |||
//replace 0 w v | |||
//replace 0 w v |
@@ -1,2 +1,2 @@ | |||
name manipuri | |||
name Manipuri | |||
language mni |
@@ -1,2 +1,2 @@ | |||
name burmese | |||
name Burmese | |||
language my |
@@ -1,4 +1,4 @@ | |||
name cantonese | |||
name Chinese (Cantonese) | |||
language zh-yue | |||
language yue | |||
language zhy |
@@ -1,4 +1,4 @@ | |||
name azerbaijani | |||
name Azerbaijani | |||
language az | |||
status testing |
@@ -1,4 +1,4 @@ | |||
name kyrgyz | |||
name Kyrgyz | |||
language ky | |||
tunes s3 c3 q3 e3 |
@@ -1,4 +1,4 @@ | |||
name turkish | |||
name Turkish | |||
language tr | |||
gender male | |||
@@ -1,3 +1,3 @@ | |||
name tatar | |||
name Tatar | |||
language tt | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name ipa | |||
name Phonetics (International Phonetic Alphabet) | |||
language ipa | |||
status testing |
@@ -1,3 +1,3 @@ | |||
name estonian | |||
name Estonian | |||
language et | |||
@@ -1,4 +1,4 @@ | |||
name finnish | |||
name Finnish | |||
language fi | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name hungarian | |||
name Hungarian | |||
language hu | |||
gender male | |||
option bracket 0 0 |
@@ -1,5 +1,5 @@ | |||
name bulgarian | |||
name Bulgarian | |||
language bg | |||
stressAmp 13 12 17 17 20 22 22 21 | |||
stressLength 180 170 200 200 200 200 210 220 | |||
stressLength 180 170 200 200 200 200 210 220 |
@@ -1,4 +1,4 @@ | |||
name bosnian | |||
name Bosnian | |||
language bs | |||
phonemes hr | |||
dictionary hbs |
@@ -1,4 +1,4 @@ | |||
name czech | |||
name Czech | |||
language cs | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name croatian | |||
name Croatian | |||
language hr | |||
language hbs | |||
gender male |
@@ -1,4 +1,4 @@ | |||
name macedonian | |||
name Macedonian | |||
language mk | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name polish | |||
name Polish | |||
language pl | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name russian | |||
name Russian | |||
language ru | |||
gender male | |||
@@ -1,4 +1,4 @@ | |||
name slovak | |||
name Slovak | |||
language sk | |||
gender male | |||