* ur (Urdu) -- Ejaz Shah | * ur (Urdu) -- Ejaz Shah | ||||
* zh (Chinese) -- Silas S. Brown | * zh (Chinese) -- Silas S. Brown | ||||
new languages: | |||||
* uk (Ukrainian) -- Valdis Vitolins | |||||
### 1.50 - 2019-11-29 | ### 1.50 - 2019-11-29 | ||||
* Add a `--disable-rpath` option to prevent libtool hardcoding rpaths in the executable. | * Add a `--disable-rpath` option to prevent libtool hardcoding rpaths in the executable. |
espeak-ng-data/tr_dict \ | espeak-ng-data/tr_dict \ | ||||
espeak-ng-data/tt_dict \ | espeak-ng-data/tt_dict \ | ||||
espeak-ng-data/ur_dict \ | espeak-ng-data/ur_dict \ | ||||
espeak-ng-data/uk_dict \ | |||||
espeak-ng-data/uz_dict \ | espeak-ng-data/uz_dict \ | ||||
espeak-ng-data/vi_dict \ | espeak-ng-data/vi_dict \ | ||||
espeak-ng-data/zh_dict \ | espeak-ng-data/zh_dict \ | ||||
tt: espeak-ng-data/tt_dict | tt: espeak-ng-data/tt_dict | ||||
espeak-ng-data/tt_dict: dictsource/tt_list dictsource/tt_rules dictsource/tt_extra | espeak-ng-data/tt_dict: dictsource/tt_list dictsource/tt_rules dictsource/tt_extra | ||||
uk: espeak-ng-data/uk_dict | |||||
espeak-ng-data/uk_dict: dictsource/uk_list dictsource/uk_rules dictsource/uk_extra | |||||
ur: espeak-ng-data/ur_dict | ur: espeak-ng-data/ur_dict | ||||
espeak-ng-data/ur_dict: dictsource/ur_list dictsource/ur_rules dictsource/ur_extra dictsource/ur_emoji | espeak-ng-data/ur_dict: dictsource/ur_list dictsource/ur_rules dictsource/ur_extra dictsource/ur_emoji | ||||
// This file is UTF8 encoded | |||||
// Spelling-to-phoneme words for Ukrainian | |||||
// Letter names | |||||
а a | |||||
_б bE | |||||
б bE $atend | |||||
_в vE | |||||
в vE $atend | |||||
г gE | |||||
ґ gE | |||||
д dE | |||||
е e | |||||
є je | |||||
_ж ZE | |||||
ж ZE $atend | |||||
з zE | |||||
и i | |||||
і i | |||||
ї ji | |||||
й jot | |||||
к kA | |||||
л El | |||||
м Em | |||||
н En_ | |||||
о o | |||||
п pE | |||||
р Er | |||||
_с Es | |||||
с Es $atend | |||||
т tE | |||||
у u | |||||
ф Ef | |||||
х xA | |||||
ц tsE | |||||
ч tS;e | |||||
ш SA | |||||
щ S;ja | |||||
ь m;'jak;I#jzn'Ak | |||||
ю ju | |||||
я ja | |||||
// Numbers | |||||
_0 nul;j | |||||
_1 od;'in | |||||
_2 dv'a | |||||
_3 tR;'i | |||||
_4 tS;otiR;i | |||||
_5 p;j'at; | |||||
_6 S'is;t; | |||||
_7 s;'im | |||||
_8 v'is;im | |||||
_9 d;'evjat; | |||||
_10 d;'esjat; | |||||
_11 od;'inadtsjat; | |||||
_12 dv;'anadtsjat; | |||||
_13 trin'adtsjat; | |||||
_14 tSot'irnadtsjat; | |||||
_15 pjatn'adtsjat; | |||||
_16 Sistn'adtsjat; | |||||
_17 simn'adtsjat; | |||||
_18 visimn'adtsjat; | |||||
_19 d;ev;jatn'adtsjat; | |||||
_2X dv'adtsjat; | |||||
_3X tr'idtsjat; | |||||
_4X s'orok | |||||
_5X pjatdesj'at; | |||||
_6X Sistdesj'at; | |||||
_7X s;imd;es;jat; | |||||
_8X vis;imdesj;at; | |||||
_9X d;ev;jan'osto | |||||
_0C st'o | |||||
_2C dv;'es;t;I | |||||
_3C tr;'ista | |||||
_4C tS;It'yr;esta | |||||
_5C p;,It;s'ot | |||||
_6C S,es;t;s'ot | |||||
_7C s;,Ims'ot | |||||
_8C vOs;Ims'ot | |||||
_9C d;ev;Vts'ot | |||||
_0M1 t'isjatSa | |||||
_dpt _:'i_: |
// This file is UTF8 encoded | |||||
// Translation rules for Ukrainian | |||||
// Special characters: | |||||
// A vowel: а е ё и о у ы э ю я ә ө ұ ү і | |||||
// B soft consonant: ь й ч щ | |||||
// C any consonant: б в г д ж з й к л м н п р с т ф х ц ч ш щ ъ ь қ ң һ | |||||
// F consonant, not hard: б в г д з й к л м н п р с т ф х ч щ ь | |||||
// G voiced: б в г д ж з | |||||
// H hard consonant: ъ ж ц ш | |||||
// Y iotated vowel, softsign: ь ю я ё | |||||
.group а | |||||
а a | |||||
.group б | |||||
б b | |||||
.group в | |||||
в v | |||||
.group г | |||||
г g | |||||
.group д | |||||
д d | |||||
.group е | |||||
е e | |||||
.group є | |||||
є e | |||||
.group ж | |||||
ж Z | |||||
.group з | |||||
з z | |||||
.group и | |||||
и i | |||||
.group і | |||||
і i | |||||
.group ї | |||||
ї i | |||||
.group й | |||||
й j | |||||
.group к | |||||
к k | |||||
.group л | |||||
л l | |||||
.group м | |||||
м m | |||||
.group н | |||||
н n | |||||
.group о | |||||
о o | |||||
.group п | |||||
п p | |||||
.group р | |||||
р r | |||||
.group с | |||||
с s | |||||
.group т | |||||
т t | |||||
.group у | |||||
у u | |||||
.group ф | |||||
ф f | |||||
.group х | |||||
х x | |||||
.group ц | |||||
ц ts | |||||
.group ч | |||||
ч tS; | |||||
.group ш | |||||
ш S | |||||
.group щ | |||||
щ S; | |||||
.group ь | |||||
ь ; | |||||
.group ю | |||||
ю ju | |||||
.group я | |||||
я ja | |||||
name Ukrainian | |||||
language uk | |||||
status testing |
phonemetable ru-lv ru | phonemetable ru-lv ru | ||||
include ph_russian_lv | include ph_russian_lv | ||||
phonemetable uk ru | |||||
phonemetable az tr | phonemetable az tr | ||||
include ph_azerbaijani | include ph_azerbaijani | ||||
break; | break; | ||||
case L('u', 'k'): // Ukrainian | case L('u', 'k'): // Ukrainian | ||||
{ | { | ||||
SetCyrillicLetters(tr); | |||||
tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x432; // [v] don't count this character at start of word | |||||
Translator_Russian(tr); | |||||
} | } | ||||
break; | break; | ||||
case L('u', 'r'): // Urdu | case L('u', 'r'): // Urdu |