| @@ -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 | |||