From 6afea86ed4cd931f8984317acd44d8921d6efbaf Mon Sep 17 00:00:00 2001 From: jonsd Date: Sun, 9 Sep 2012 09:21:46 +0000 Subject: [PATCH] [1.46.23] Changes to languages: es, pt, ta. Added initial draft of language: tt (Tatar). git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@288 d46cf337-b52f-0410-862d-fd96e6ae7743 --- dictsource/dict_phonemes | 35 ++- dictsource/en_list | 3 + dictsource/en_rules | 3 +- dictsource/es_list | 359 ++++++++++++------------------ dictsource/es_rules | 15 +- dictsource/lt_list | 4 +- dictsource/pt_list | 92 +++++++- dictsource/pt_rules | 49 +++- dictsource/ta_list | 1 + dictsource/ta_rules | 98 ++++++-- dictsource/tn_list | 149 +++++++++++++ dictsource/tn_rules | 147 ++++++++++++ dictsource/tt_list | 83 +++++++ dictsource/tt_rules | 129 +++++++++++ phsource/compile_report | 30 ++- phsource/ph_spanish | 6 +- phsource/ph_tatar | 93 ++++++++ phsource/phonemes | 3 + phsource/vowel/o-_3 | Bin 14528 -> 15732 bytes platforms/windows/make_espeak.iss | 4 +- src/synthdata.cpp | 2 +- src/tr_languages.cpp | 22 +- 22 files changed, 1041 insertions(+), 286 deletions(-) create mode 100755 dictsource/tn_list create mode 100755 dictsource/tn_rules create mode 100644 dictsource/tt_list create mode 100755 dictsource/tt_rules create mode 100644 phsource/ph_tatar diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index 57893b2e..923dd7fd 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -102,7 +102,7 @@ p Q r R s s; t T ts v x z -Dictionary en_dict 2012-07-16 +Dictionary en_dict 2012-09-08 0 3 3: @ @- @2 @5 @L a a# A: A@ aa aI aI3 aI@ @@ -129,15 +129,15 @@ s S t T tS ts v w x z Z -Dictionary es_dict 2011-11-22 +Dictionary es_dict 2012-09-04 -a aI aU e E eI eU i -o O oI u +@ a aI aU e E eI eU +i o O oI u -: b B d D f g j -J J^ k l m n N n^ -p Q r R R2 s S t -T tS w x z +: b B d D f g h +j J J^ k l m n N +n^ p Q r R R2 s S +t T tS w x z Dictionary fi_dict 2011-10-14 @@ -202,7 +202,7 @@ q r r. s S s. t T t. th th. v w x z -Dictionary ta_dict 2012-07-25 +Dictionary ta_dict 2012-09-05 a a: aI aU e E e: i I i: o o: u U u2 u: @@ -212,7 +212,7 @@ U: V V# d. dZ f g h H j k l l. m n N n. n^ p Q r R s S s. t T -t. th tS v w z Z z. +t. th tS v w z z. Dictionary hy_dict 2008-12-22 @@ -375,7 +375,7 @@ S s; S; t t; tS ts tS; ts; v w x z Z Z; -Dictionary pt_dict 2012-08-08 +Dictionary pt_dict 2012-09-08 & &/ &U~ &~ @ @- a A aI aU e E eI EI eU EU @@ -799,7 +799,7 @@ s S t tS v w X z Z -Dictionary lt_dict 2012-07-15 +Dictionary lt_dict 2012-08-18 a A a: ai au aU e E eA ee ei i I i: ie l @@ -811,3 +811,14 @@ h j k l; m n N n; p r s S s; S; t t; tS ts tS; v x z Z z; Z; + + +Dictionary tt_dict 2012-09-09 + +a A e i I o u V +W y + +: ? b d f g h j +k l m n N p q r +R s S S; t w x z +Z Z; diff --git a/dictsource/en_list b/dictsource/en_list index 14e32f42..74ca29b9 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -718,6 +718,7 @@ bidet bi:deI bijou bi:Zu: bikini bIk'i:ni binman bInman +bio baIoU biped baIpEd bipedal baIp'i:d@L biscuit bIskIt @@ -982,6 +983,7 @@ corps kO@ $only corral k@r'al cosmos k0zm0s ?3 cosmos k0zmoUs +cougar ku:g3 countered kaUnt3d coupon ku:p0n couscous ku:sku:s @@ -2765,6 +2767,7 @@ Korean kOr'i:@n Kosovo k0s@voU Kuala kwA:la# Lagos leIg0s +Leipzig laIpsIg Leone li:'oUn Lesotho l@s'u:tu: Liberia laIb'i@ri:@ diff --git a/dictsource/en_rules b/dictsource/en_rules index 52a3a496..b32dc2ee 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -399,7 +399,7 @@ _) af (g af afore a#fo@ af (ri af - afro afroU + _) afro afroU af (t+ aaf @) af (ter 'aaf @@ -3423,6 +3423,7 @@ ithe (_ aID l) ithe aID l) ith (er ID + _t) ith aID it (i_ 'i:t itius (_ 'IS@s itis (_ 'aItIs diff --git a/dictsource/es_list b/dictsource/es_list index d3f88099..2c718059 100644 --- a/dictsource/es_list +++ b/dictsource/es_list @@ -1,5 +1,4 @@ - -// This file in UTF8 encoded +// This file in UTF8 encoded // letters @@ -76,7 +75,7 @@ _» kom'iJ^as||dEr'EtSas // numbers -_0 Tero +_0 T'ero _1 'uno _2 d'Os _3 tr'es @@ -102,8 +101,8 @@ _7X sEt'Enta _8X OtS'Enta _9X nOB'Enta _0C Tj'EntOs -_1C0 T'ien // exactly one hundred -_1C T'iento +_1C0 Tj'en // exactly one hundred +_1C Tj'ento _5C kinj'EntOs _7C s,eteTj'EntOs _9C n,OBeTj'EntOs @@ -162,230 +161,130 @@ vi bi // not a Roman number // articles el $u +el $atend los $u +los $atend la $u +la $atend las $u +las $atend lo $u -les $u +lo $atend -un $u -una $u -unos $u -unas $u -este $u+ // this -esta $u+ -estos $u+ -estas $u+ -esto $u+ -ese $u+ // that -esa $u+ -esos $u+ -esas $u+ -eso $u+ -aquel $u+ // that -aquella $u+ -aquellos $u+ -aquellas $u+ // pronouns -yo $u+ -tu $u+ -tú $u+ -usted $u+ -él $u+ -ella $u+ -nosotros $u+ -nosotras $u+ -vosotros $u+ -vosotras $u+ -as $u+ -ustedes $u+ -ellos $u+ -ellas $u+ -ud $u+ -uds $u+ -me $u+ // reflexive pronouns -te $u+ -se $u+ -nos $u+ -os $u+ +me $u $only // reflexive pronouns +me $atend +te $u +te $atend +le $u +le $atend +les $u +les $atend +se $u +se $atend +nos $u +nos $atend +os $u +os $atend // possessives -mi mi $u+ -mis $u+ -tu $u+ -tus $u+ -su $u+ -sus $u+ -nuestro $u+ -nuestros $u+ -nuestra $u+ -nuestras $u+ -vuestro $u+ -vuestros $u+ -vuestra $u+ -vuestras $u+ +mi $u +mi $atend +mis $u +mis $atend +tu $u +tu $atend +tus $u +tus $atend +su $u +su $atend +sus $u +sus $atend +nuestro $u +nuestro $atend +nuestros $u +nuestros $atend +nuestra $u +nuestra $atend +nuestras $u +nuestras $atend +vuestro $u +vuestro $atend +vuestros $u +vuestros $atend +vuestra $u +vuestra $atend +vuestras $u +vuestras $atend // prepositions -a $u $brk // at -al $u $brk +a $u // at +al $u +al $atend de $u // of,from +de $atend del $u -(de la) d,ela -en $u $brk -con $u $pause // with -por $u $pause // for,through,along,via -para $u $pause // for,in order,by -entre $u $pause -desde $pause // from,since -después $pause // after - +del $atend +en $u +en $atend +con $u // with +con $atend +sin $u +sin $atend +por $u // for,through,along,via +por $atend +tras $u +tras $atend +ante $u +ante $atend +para $u // for,in order,by +para $atend +entre $u +entre $atend $capital +desde $u // from,since +desde $atend +hasta $u +hasta $atend +hacia $u +hacia $atend // conjunctions -y %i $pause // and -o $u $pause // or - -así $pause -aunque $u $pause // although -siquiera $pause -porque $pause // because - -// questions -que $u $pause // what -cuál $pause // which -cuáles $pause -cómo $pause // how +e $u $only +y %i // and +o $u // or +aunque $u // although +aunque $atend +pero $u +pero $atend +porque $u // because +porque $atend +que $u // what +que $atend +cuando $u +cuando $atend +cuanto $u +cuanto $atend +donde $u +donde $atend +como $u +como $atend +mientras $u +mientras $atend +si $u +si $atend // negative -no $u // auxillary verbs -ser $u -soy $u -eras $u -es $u -somos $u -sois $u -son $u - -fui $u -fuiste $u -fue $u -fuimos $u -fuisteis $u -fueron $u - -era $u -eras $u -éramos $u -erais $u -eran $u - -seré $u -serás $u -será $u -seremos $u -seréis $u -serán $u - -sería $u -serías $u -seríamos $u -seríais $u -serían $u - - -estar $u -estoy $u -estás $u -está $u -estamos $u -estáis $u -están $u - -estuve $u -estuviste $u -estuvo $u -estuvimos $u -estuvisteis $u -estuvieron $u - -estaba $u -estabas $u -estaba $u -estábamos $u -estabais $u -estaban $u - -estaré $u -estarás $u -estará $u -estaremos $u -estaréis $u -estarán $u - -estaría $u -estarías $u -estaríamos $u -estaríais $u -estarían $u - -haber $u -he $u -has $u -hay $u -hemos $u -habéis $u -han $u -ha $u // ?? - -hube $u -hubiste $u -hubo $u -hubimos $u -hubisteis $u -hubieron $u - -había $u -habías $u -habíamos $u -habíais $u -habían $u - -habré $u -habrás $u -habrá $u -habremos $u -habréis $u -habrán $u - -tener $u // to have -tengo $u -tienes $u -tiene $u -tenemos $u -tenéis $u -tienen $u - -hacer $u+ // to do/make -hago $u+ -haces $u+ -hace $u+ -hacemos $u+ -hacéis $u+ -hacen $u+ - // some common adjectives and adverbs -algún $u // some -algunos $u -alguna $u // Letters @@ -411,16 +310,18 @@ r _|Ere s _|Ese t te v _|uBe -w ,uBe||d'OBle +w uBe||d'OBle x _|Ekis z TEta _a a a a $atend +_e e +e e $atend _o o o o $atend -_y ,igr'iEQa -y ,igr'iEQa $atend +_y igr'iEQa +y igr'iEQa $atend ch tSe ll EJ^e ?2 ll Ej:e @@ -430,7 +331,7 @@ ll EJ^e _ó 'o||aTEntw'aDa ó 'o||aTEntw'aDa $atend ú 'u||aTEntw'aDa -ü ,uDjEr'Esis +ü ,uDj'ErEsis @@ -440,11 +341,11 @@ DNI $abbrev dpto departamento $text dr doctor $text $capital $dot dra doctora $text $capital $dot -(ee . uu) Est'aDos||un'iDos -Excmo excelentsimo $text $dot -Excma excelentsima $text $dot -Ilmo ilustrisimo $text $dot -Ilma ilustrisima $text $dot +(ee.uu) Est'aDos||un'iDos +Excmo excelentísimo $text $dot +Excma excelentísima $text $dot +Ilmo ilustrísimo $text $dot +Ilma ilustrísima $text $dot izq izquierda $text $dot izqda izquierda $text $dot izqdo izquierdo $text $dot @@ -464,8 +365,38 @@ Uds ustedes $text $capital $dot // pronunciation exceptions linux $1 -méxico mExiko +méxico m'Exiko mexicano mExikano -spanish _^_EN - +spanish sp'aniS +english ínglish $text +firefox f'aIrfoks +microsoft m'aIkrosoft +software s'oftwer +hardware h'ardwer +skype sk'aIp +messenger m'esenJer +live l'aIB +facebook f'eIsbuk +twitter tw'iter +twit tw'it +mozilla moT'ila +espeak isp'ik +(e speak) isp'ik +eloquence 'elokwens +speech sp'itS +platform pl'atfom +voice bois $text +windows w'indows +android 'androId +apple 'ap@l +(i phone) 'aIfon +iphone 'aIfon +(i pod) 'aIpod +ipod 'aIpod +jaws J'os +window w'indow +eyes 'aIs +free fr'i +google g'ug@l +chrome kr'owm diff --git a/dictsource/es_rules b/dictsource/es_rules index b83d4e98..db475932 100644 --- a/dictsource/es_rules +++ b/dictsource/es_rules @@ -1,4 +1,4 @@ -// translation rules for Spanish +// translation rules for Spanish // This file is UTF-8 encoded // Conditional rules @@ -199,20 +199,20 @@ .group t t t _) t (L01A t // all tr at start of word - _) th T - th (K T + _) th (A t + th (K t .group u u u u (A w - u (y_ w !?3 l) u (A %u !?3 r) u (A %u g) u (e g) u (i - +g) u (é +g) u (í .group v v b @@ -237,7 +237,7 @@ x ks ?1 A) x (A Qs x (_ =Qs - _) x ($unpr z // ? + _) x ($unpr s // ? .group y @@ -248,7 +248,7 @@ _l) y J y (A J^ ?2 A) y (A j: - +u) y (K j .group z z T @@ -271,3 +271,4 @@ C_) - (_D _ , (D kOma + diff --git a/dictsource/lt_list b/dictsource/lt_list index a2abde96..593aa147 100644 --- a/dictsource/lt_list +++ b/dictsource/lt_list @@ -87,9 +87,9 @@ _1C S;imtas_ //rule #1 - is - last number 1(except 11): 21000, 31000, 41000 //rule #2 u: - last number 0: 20000, 30000, 40000 and for [11000-19000] //rule #3 ei - All other cases -_0M1 t'u:kstant;ei_ +_0M1 t'u:kstantS;ei_ _0MA1 t'u:kstant;is_ -_0MB1 t'u:kstant;u_ +_0MB1 t'u:kstantS;u_ _1M1 t'u:kstant;is_ // no '1' before thousand _0M2 m;il;ij'o:nai_ diff --git a/dictsource/pt_list b/dictsource/pt_list index a2e2e284..ac16eab7 100755 --- a/dictsource/pt_list +++ b/dictsource/pt_list @@ -645,32 +645,56 @@ governo gov'ernU $noun // $alt2 changes stressed [E] or [O] phoneme to close [e] or [o] acerto $alt2 $noun +adereço $alt2 adore $alt albatrozes $alt +alcateia $alt alferes $alt algozes $alt -atrozes $alt +amanheça $alt2 +amanheço $alt2 +amarelo $alt ameba $alt +amores $alt2 +anoiteça $alt2 +anoiteço $alt2 +apreço $alt2 +assembleia $alt +atrozes $alt +austera $alt +austero $alt +autora $alt2 +beco $alt2 belo $alt besta $alt2 boca $alt2 +boleia $alt bolo $alt2 borboleta $alt2 bordo $alt cabeça $alt2 +cacete $alt2 +cachorra $alt2 +camiseta $alt2 +cantora $alt2 casebre $alt catorze $alt2 +cefaleia $alt cerca $alt $verb cerco $alt $verb chamego $alt2 chefe $alt chinelo $alt coco $alt2 +cofre $alt +colmeia $alt começo $alt2 $noun comeres $alt2 conheço $alt2 copa $alt copo $alt +coreia $alt +corneta $alt2 cornos $alt corpos $alt corto $alt @@ -680,20 +704,38 @@ couber $alt couberem $alt couberdes $alt couberes $alt +crede $alt2 +cresce $alt der $alt +desce $alt +descem $alt descova $alt2 desfecho $alt2 +deva $alt2 +devo $alt2 dez $alt +diarreia $alt +discordo $alt doce $alt2 droga $alt +endereço $alt2 enumerem $alt +epopeia $alt +eritreia $alt erro $alt2 $noun +escopeta $alt2 +escroto $alt2 esforços $alt esperma $alt +espiroqueta $alt2 estrofe $alt estiverdes $alt estiveres $alt +etiqueta $alt2 +expeça $alt2 +expeço $alt2 farofa $alt +febre $alt fere $alt ferem $alt fezes $alt @@ -707,22 +749,34 @@ fosse $alt2 fossem $alt2 foste $alt2 frevo $alt2 +gameta $alt2 +geleia $alt gelo $alt $verb germe $alt +gesso $alt2 +gonorreia $alt grego $alt2 +grelha $alt groselha $alt grosso $alt2 grozo $alt $verb hoje $alt2 +ideia $alt joga $alt jogam $alt jogos $alt jogue $alt joguem $alt +lerda $alt +lerdo $alt líderes $alt2 lopes $alt +maleta $alt2 mantiverdes $alt mantiveres $alt +marreta $alt2 +martelo $alt +merda $alt mexa m'eS& mexi meS'i mexo m'eSU @@ -730,8 +784,10 @@ miolo $alt2 modo $alt modos $alt molho $alt $verb +monera $alt morcego $alt2 morda $alt2 +moreia $alt mortos $alt ?2 mulher mulj'Er ?4 mulher mul^'Er @@ -739,15 +795,23 @@ mui mwi muito mw'iNtU // -s is included as a suffix muita mw'iNt& mulheres $alt +mureta $alt2 +naquele $alt2 negro $alt2 novos $alt +odisseia $alt onu $1 opereta $alt2 osso $alt2 ovos $alt paexa paeSa +pangeia $alt +palheta $alt2 +parede $alt2 +pastora $alt2 pedra $alt pelego $alt2 +perde $alt perdem $alt perede $alt2 pesa $alt @@ -756,25 +820,41 @@ pesque $alt pesquem $alt peso $alt peso $alt2 $noun +pirueta $alt2 +plateia $alt +plebeia $alt +porrete $alt2 +porra $alt2 portos $alt pose $alt2 povos $alt +preta $alt2 preto $alt2 profere $alt proferem $alt puder $alt puserdes $alt -quero $alt +recordo $alt +recorto $alt rede $alt2 +reforços $alt +remorso $alt +resolve $alt +resolvem $alt rixa xiS& rogas $alt +saleta $alt2 +seborreia $alt selvagem seUv'aZeIN +sobe $alt +sobem $alt soco $alt2 sofrem $alt sofre $alt sofreste $alt2 sopre $alt soprem $alt +sorvete $alt2 souber $alt souberdes $alt souberes $alt @@ -784,24 +864,28 @@ sugerem $alt suor swOr tapete $alt2 teta $alt2 +tijolo $alt2 tiver $alt tiveres $alt +toga $alt torres $alt2 tortos $alt +traqueia $alt travesso $alt2 trevo $alt2 troco $alt2 $noun tropeço $alt2 $noun +valeta $alt2 vanessa $alt2 verbo $alt verme $alt vierem $alt violeta $alt2 vozes $alt +zero $alt +zorra $alt2 // Close [o] -?1 calculadora $alt2 -?1 professora $alt2 ?1 senhora $alt2 ?1 sobre $alt2 diff --git a/dictsource/pt_rules b/dictsource/pt_rules index 0fe9760c..09314321 100755 --- a/dictsource/pt_rules +++ b/dictsource/pt_rules @@ -17,6 +17,7 @@ // endings .L01 a am o .L02 a am e em o +.L03 a am .group a _) a (_ a @@ -271,6 +272,7 @@ ei eI ei (s eI + ei ($w_alt EI e (iCK e ey eI eu eU @@ -334,16 +336,39 @@ ?1 v) e (l_ ,E // eg: possível, amovível, disponível, etc... ?1 l) e (ta 'E // eg: bicicleta, atleta. - _com) e (tL01_ e - _prom) e (tL01_ e - _esqu) e (çL01_ e - _derr) e (tL01_ e - _atr) e (vL01_ e - _f) e (rvL01_ e - _per) e (çL01_ e - _pad) e (çL01_ e +//sort + qu) e (brL02_ E + _hosp) e (dL01_ E + _estr) ei (L01_ EI + _inv) e (jL02_ E _dec) e (pL02_ E + _op) e (rL02_ E + _qu) e (rL02_ E + _alt) e (rL02_ E + _inv) e (rtL01_ e + _f) e (rvL01_ e _p) e (scL01_ E + _m) e (sclL02_ E + _com) e (tL01_ e + _derr) e (tL01_ e + _prom) e (tL01_ e + _atr) e (vL01_ e + _escr) e (vL01_ e + _pr) e (zL02_ E + _ado) e (çL01_ e + _aqu) e (çL01_ e + _car) e (çL01_ e + _mer) e (çL01_ e + _pad) e (çL01_ e + _per) e (çL01_ e + _esqu) e (çL01_ e + _obed) e (çL01_ e +_aborr) e (çL01_ e +_compar) e (çL01_ e +_desapar) e (çL01_ e +_esclar) e (çL01_ e +_reapar) e (çL01_ e +//endsort .group é é ''E @@ -519,6 +544,9 @@ o (s_ =U ou ow oi oI + oi ($w_alt OI + oi (a_ OI // ?? + oi (cA_ OI oi (s oI o (iCK o oo u @@ -629,7 +657,10 @@ ?1 v) o (lt O _m) o (lhL02_ O - + c) o (rrL03_ o // escorra, incorra, corra, recorra + _m) o (rrL03_ o + _ap) oi (L03_ OI + p) o (stos_ O // dispostos etc. .group ô ô ''o diff --git a/dictsource/ta_list b/dictsource/ta_list index c2bbbbaf..17fd2b94 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -376,6 +376,7 @@ tamil தமிழ் $text பலத்தும் $alt பூந்தி $alt பாவிக்க $alt +பார்ல $alt // initial த as [d] diff --git a/dictsource/ta_rules b/dictsource/ta_rules index 3b0629c8..9f31dcf7 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -204,6 +204,7 @@ _) க (லீசிய gV _) க (லீர gV _) க (லீல gV + _) க (லீஷிய gV _) க (ளுக் gV _) க (வண gV _) க (வன gV @@ -223,6 +224,7 @@ _) க (ாந்தத் g _) க (ாந்தப் g _) க (ாந்தமா g + _) க (ாந்தார g _) க (ாந்தி g _) க (ானங் g _) க (ானத்த g @@ -305,6 +307,7 @@ _) கி (ளாL04ு k _) கி (ளாL04ை k _) கி (ளாஸ்_ g + _) கி (ளாஸ்_மேட k _) கிளிட kl.it.V# _) கிளிண்ட (ன klint.V _) கி (ளினிக் k @@ -338,6 +341,7 @@ _மன்மதக்) க (ுகை g _) க (ுணத் g _) க (ுணநல g _) க (ுணபர g + _) க (ுணபால g _) க (ுணபூஷ g _) க (ுணப்பட g _) க (ுணம g @@ -489,6 +493,8 @@ _மன்மதக்) க (ுகை g _) க (ோர_வேண்ட k _) க (ோரக g _) க (ோரத்_தாண்ட g + _) க (ோரத்தால g + _) க (ோரத்தை g _) க (ோரப்_L20 g _) க (ோரப்பற் g _) க (ோரப்பல் g @@ -572,6 +578,7 @@ _சந்திர) க (லா kV _சித்திர) க (லா kV _சூரிய) க (லா kV _ஜீவ) க (லை kV + _காய) கல்ப kVlpV# பஞ்ச) க (ல்யாண kV _ரண) க (ள kV _விண்) க (ள kV @@ -584,6 +591,7 @@ _சூரிய) க (லா kV பஞ்ச) க (வ்ய kV வீண்) க (ஷ்ட kV ம) க (ா H + _ரே) க (ா k _சுரே) க (ா k _தாலு) க (ா k _ராதி) க (ா k @@ -702,6 +710,7 @@ _மன்னர்) க (ுல k _தயவு) க (ூர k அருள்) க (ூர k _நினைவு) க (ூர k + _குறை) க (ூற k அறை) க (ூவ k _மார்) கெட் ket. _ஓ) க (ே k @@ -747,6 +756,7 @@ _விவே) க் (_ k _சொர்) க்க ggV# _ஸ்வர்) க்க ggV# _கை) க்க (டிகார kgV + L03) க்க (ண்ட ggV _துணை) க்க (ண்ட ggV _மார்) க்க (ண்டேய kkV நிர்) க்க (தி ggV @@ -798,6 +808,7 @@ _துப்பாக்கி) க்க (ுண்ட gg _மார்) க்கெட் kket. _ல) க்க (ேஜ gg L03) க்க (ோபுர gg + L03) க்க (ோஷ gg _வி) க்ச (னரி ks.V _மி) க்ச (ர ktSV _பி) க்ச (ர ktSV @@ -921,6 +932,7 @@ _தணிகா) ச (ல tSV _) சாக்லேட் tSa:kle:t. _) சா (ட்டர்ஜி tSe: _) ச (ாணக்கிய tS + ஆ) ச (ாத் z ச (ாந்தி s. _) சாந்த (ினை tSa:nd _) சாந்த (ின்_ tSa:nd @@ -928,6 +940,7 @@ _தணிகா) ச (ல tSV _) சாந்த (ில tSa:nd _) ச (ாந்து tS _) ச (ாந்தை tS + _ரம்) ச (ான z அமே) ச (ான z _) சா (னல tSe: _) ச (ான்ஸ tS @@ -947,10 +960,10 @@ _தணிகா) ச (ல tSV ஆ) ச (ார_ tS ஆ) ச (ாரத் tS ஆ) ச (ாரம tS - ச (ாரிய tS அ) ச (ாருதீன z _) சாருலத (ா tSa:rUlVt _) ச (ாருவ tS + _ஹ) ச (ாரே z _) ச (ார்ஜ tS _ரீ) ச (ார்ஜ tS _டிஸ்) ச (ார்ஜ tS @@ -1000,9 +1013,11 @@ _தணிகா) ச (ல tSV _) ச (ிப்பு tS _) ச (ிப்பை tS _) ச (ிப்ஸ tS - _மலே) ச (ிய Z -இந்தோனே) ச (ிய Z + _மலே) ச (ிய s. +இந்தோனே) ச (ிய s. _பக்தி_) சிரத் (தை srVd + _) சிரத்த (ையுடன srVdd + _) சிரத்த (ையை srVdd சி (ரம s _) சி (ரார்த்த s _) சிரிலங்க (ா srilVNk @@ -1125,19 +1140,24 @@ _ஜலகண்டே) சு (வ s .group ஜ ஜ dZV ஜ (B dZ - _) ஜு (வால dZ +//sort _டின்) ஜ (ர tSV - _ப) ஜ (ார Z - _) ஜ (ுல்பி Z - _) ஜ (ுல்ஃபி Z - அ) ஜ (ாருதீன Z - _) ஜ (ர்தாரி ZV - _) ஜ (ியா Z - _ரம்) ஜ (ான Z - _க) ஜ (ல் ZV - _க) ஜ (லை ZV - _க) ஜ (லி ZV - _க) ஜ (லா ZV + _) ஜ (ர்தாரி zV + _க) ஜ (லா zV + _க) ஜ (லி zV + _க) ஜ (லை zV + _க) ஜ (ல் zV + _) ஜாக (ீர za:k + _) ஜ (ாக்கீர z + _ரம்) ஜ (ான z + _ப) ஜ (ார z + அ) ஜ (ாருதீன z + _நா) ஜ (ி z + _) ஜ (ியா z + _) ஜ (ுல்ஃபி z + _) ஜ (ுல்பி z + _) ஜு (வால dZ +//endsort .group ஞ @@ -1200,6 +1220,7 @@ _ஷிஃப்) ட t.V# _) ட (ம்ப்ளர t.V _) ட (ம்ளர t.V _) ட (யத்த t.V + _) ட (யம t.V _) ட (யரில t.V _) ட (யரு t.V _) ட (யரை t.V @@ -1352,6 +1373,7 @@ _செண்) டிமெண்ட t.imen.t.V# _) டுவ (ிட்டர t.w _பிளஸ்_) டூ t.u: _ப்ளஸ்_) டூ t.u: + _) ட (ூ_வீல t. _) டூத் t.u:t _கார்) ட (ூன t. _) ட (ூர t. @@ -1361,6 +1383,7 @@ _ப்ளஸ்_) டூ t.u: _) டெக்னிக t.eknikV# _) ட (ெக்ஸாஸ t. _) ட (ெக்ஸ் t. + _) ட (ெசோ t. _) ட (ெண்டர t. _) ட (ெண்டுல்கர t. _) டென்ச (ன t.ens.V @@ -1394,6 +1417,7 @@ _லான்_) ட (ென்னிஸ t. _) ட (ோக்கன t. _) ட (ோக்கியோ t. _) ட (ோட்டல t. + _) ட (ோன t. ளு) ட (ோனிய t. _) டோரண்ட (ோ t.o:rVn.t. _ப்ரி) ட (ோரிய t. @@ -1480,6 +1504,7 @@ _ஹெல்மெ) ட் t. _ரூ) ட் (ல t. _நோ) ட் (ல t. _ரோ) ட் (ல t. + _நடுகா) ட் (ல t. _நடுவீ) ட் (ல t. _நடுரோ) ட் (ல t. இ) ட் (லர t. @@ -1530,6 +1555,7 @@ _நடுரோ) ட் (ல t. _) த (சரா dV _) த (சாப்த dV _) த (சை dV + _) த (டக்க dV _) த (டதட dV _) த (டபுட dV _) த (டவெ dV @@ -1713,6 +1739,7 @@ _அகாலி_) த (ள dV _) த (ிரவிய d _) தி (ராட்சை d _) தி (ராணி t + _) த (ிராம d _) தி (ராவிட d _) திரிப (ாதி trip _) திரிப (ோலி trip @@ -1859,11 +1886,17 @@ _அகாலி_) த (ள dV _) த (ோஸ்த் d _) த (ோஹா d _) தௌலதாப (ாத daUlVd.a:b + _சா) த்த (ியக்கூற dd + _சா) த்த (ியங்கள dd + _சா) த்தியத்த ddijVddV# + _சா) த்த (ியப்பட dd + _சா) த்த (ியம dd _) த (்ராட்சை d //endsort //sort _நிசப்) த dV# + அனந்) த tV# _வசந்) த tV# _க) த (L08ஜா t _சாந்) த (_ tV @@ -1936,6 +1969,7 @@ _பிரசார்_பார) த (ி t _நிவேதி) த (ை t வீண்) த (ொல்லை t _தான்) த (ோன்ற t +_சோவிய) த் t அம்பே) த்க tkV# _வா) த் (சல்ய t யு) த்த ddV# @@ -1948,6 +1982,7 @@ _சிறை) த்த (ண்டனை ddV பு) த்த (ன ddV _நர்) த்த (ன ddV _ஜனார்) த்த (ன ddV +_பரிவர்) த்த (ன ddV _வர்) த்த (மான ddV பு) த்த (ர ddV அர்) த்தராத்த (ிரி ddVra:dd @@ -1967,16 +2002,16 @@ _ஜனார்) த்த (ன ddV பல) த்த (ினங் dd வர்) த்த (ினி dd L03) த்த (ினி+ tt - சா) த்த (ிய dd ம) த்த (ிய dd வா) த்த (ிய dd வை) த்த (ிய dd உபா) த்த (ிய dd _நைவே) த்த (ிய dd - _சா) த்த (ிய_ tt + _வி) த்த (ியார் dd பு) த்த (ியி dd _சா) த்த (ியிரு tt உ) த்த (ியோக dd +L03வ்வு) த்த (ியோக dd பு) த்த (ிர tt சமு) த்த (ிர dd _உப) த்த (ிர dd @@ -2009,6 +2044,7 @@ _நைவே) த்த (ிய dd L03) த்த (ேவத dd L03) த்த (ேவன dd L03) த்த (ேவர dd + அசிர) த்த (ை dd _வில்_வி) த்த (ை dd _வில்வி) த்த (ை dd _வி) த்த (ைகள dd @@ -2181,6 +2217,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (யாலஜி bV _) பயாஸ்கோப் bVja:sko:p _) ப (யில்வான bV + _) ப (ரணீதர bV _) ப (ரதக் bV _) ப (ரதநாட்டிய bV _) ப (ரதன bV @@ -2235,12 +2272,14 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லமாச்ச bV _) ப (லமான bV _) ப (லமாய் bV + _) ப (லமில்ல bV _) ப (லமிழ bV _) ப (லமுடன bV _) ப (லமுடைந்த bV _) ப (லமுடைய bV _) ப (லமும bV _) ப (லமுள்ள bV + _) ப (லமூட்ட bV _) ப (லராம bV _) ப (லவந்த bV _) ப (லவான bV @@ -2307,6 +2346,7 @@ _டெட்_) ப (ாடி b _) ப (ாடி_பில்டிங் b _) ப (ாடிக்கு b _) ப (ாடியை b + _) பா (ட்டரி be: _) ப (ாட்டலியன b _L12_) ப (ாட்டில b // bottle _) ப (ாட்டிலி b @@ -2531,6 +2571,7 @@ _விளையாடு_) ப (ாம்பே p _) பிரச (்னை prVtS _) பி (ரஜ p _) பி (ரணவ p + _) பி (ரணாப p _) பிர (ண்ட்ஸ fre _) பி (ரதம p _) பி (ரதர்_ b @@ -2747,6 +2788,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ீஷ்ம b _) ப (ீஹார b _) புக (ாரெஸ்ட buk + _) ப (ுக்காக b _) ப (ுக்கிங் b _) ப (ுக்கில b _) ப (ுக்கென்ற b @@ -2884,12 +2926,15 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ேபி b _) ப (ேமானி b _) ப (ேமிலி f + _) ப (ேரல b + _) ப (ேரலை p _) ப (ேரிக்கா b _) ப (ேலன்ஸ b _) ப (ேல் b _) ப (ேஷன f _) ப (ேஷன்ட p _) ப (ேஷா b + _) ப (ை_பை b _) ப (ைகுக்கு b _) ப (ைக்கின b _) ப (ைக்கிற்க b @@ -2904,6 +2949,8 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ைரன b _) ப (ைரவ b _) ப (ைராகி b + _) ப (ைலில f + _) ப (ைலு f _) ப (ொக்கே b _) ப (ொம்மன b _) ப (ொம்மனாட்டி p @@ -2913,18 +2960,22 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ோக_L13 b _) ப (ோகங்க b _) ப (ோகத்த b + _) ப (ோகத்தான p _) ப (ோகத்திற்க b _) ப (ோகத்தில b _) ப (ோகத்துக்க b _) ப (ோகத்தை b _) ப (ோகன்வில்லா b _) ப (ோகர b + _) போக (ஸ fo:kV _) ப (ோகித் b _) ப (ோகிப் b _) ப (ோகிய b + _) ப (ோக்கஸ f _) ப (ோங்கா b _) ப (ோங்கு b _) ப (ோஜ b + _) ப (ோடோ b _) போட்டோகிராப (ர fo:t.t.o:gra:fV _) ப (ோட்டோக்க f _) போட்டோக்ராப (ர fo:t.t.o:gra:fV @@ -2961,6 +3012,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ோர்_அடி b _) ப (ோர்ஜரி f _) ப (ோர்தான்_அடி b + _) ப (ோர்மேன f _) ப (ோர்வெல் b _) ப (ோஷி b _) ப (ோஸ b @@ -3023,9 +3075,11 @@ _பெனசீர்_) ப (ுட்டோ b ஒலிம்) ப pV# சங்கல்) ப pV# _சொல்) ப pV# + _நிலை) ப pV# _பயன்) ப pV# _விகல்) ப pV# அடால்) ப fV# +_ருடால்) ப fV# _ஷரீ) ப (+ fV# _ஷெரீ) ப (+ fV# _ஸ்தா) ப (+ bV# @@ -3070,6 +3124,7 @@ _விரகதா) ப (+ bV# அஸ்) ப (ண்ட bV _தின்) ப (ண்ட pV _ஹஸ்) ப (ண்ட bV + _லஜ்) பத pVtV# _சிவ) ப (த pV _கல்) ப (தரு pV கஜ) பதி pVti @@ -3188,6 +3243,7 @@ _வெளிப்) ப (ாக b _கட்டு) ப (ாட p _வசை) ப (ாட p _வழி) ப (ாட p + இசை) ப (ாட p உடன்) ப (ாட p _குறை) ப (ாட p _பட்ட) ப (ாட p @@ -3274,6 +3330,7 @@ _தமிழ்ப்) ப (ாஷ _b கண்டு) ப (ிடி p திமிர்) ப (ிடி p _கடை) ப (ிடி p + _சிறை) ப (ிடி p _வெறி) ப (ிடி p _ரிஷி) ப (ிண்ட p ராவல்) ப (ிண்டி p @@ -3318,6 +3375,7 @@ _ஞானப்) பிரக (ா prVk வீண்) பி (ரமை b துஷ்) பி (ரயோக p L03ந்தப்) பி (ரளய p + எக்ஸ்) பிர (ஸ pre ஆ) பி (ரஹாம b பயப்) பி (ராந்தி b மனப்) பி (ராந்தி b @@ -3335,6 +3393,7 @@ L03ந்தப்) பி (ராய p _) பிலிப filipV# _) பி (லெட்சர f _சிம்) ப (ிள p + _ரை) ப (ிள f _) பி (ளே p ஏரோ) பி (ளேன p ப (ிள்ளை p @@ -3347,6 +3406,7 @@ L03ந்தப்) பி (ராய p _திம்) ப (ு p _அன்) ப (ுட b _மார்) ப (ுட b + ராஜ) ப (ுதன p _) புத்தம்ப (ுத puttVmp ராஜ) ப (ுத்திர p வாயு) ப (ுத்திர p @@ -3387,6 +3447,7 @@ _கோலாலம்) ப (ூர p மொழி) ப (ெயர் p _வீர) ப (ெருமாள p _கலிய) ப (ெருமாள p + _ஸ்ரீ) ப (ெரும்புதூர p ப (ெற p // ?? end-of-word + suffix ?? _) ப (ெளத்த b _க) ப (ே f @@ -3405,6 +3466,7 @@ _கோலாலம்) ப (ூர p ப (ேரில்_ p அத்திம்) ப (ேர் b ப (ேர்_ p + _பை_) ப (ை b அம்) ப (ையர p _தவிடு) ப (ொடி p _வன்) ப (ொரு p @@ -3432,9 +3494,11 @@ _கோலாலம்) ப (ூர p _வீண்) ப (ோக்க p இம்) ப (ோசிஷன p _காம்) ப (ோசிஷன p + _கை) ப (ோட p எடை) ப (ோட p _தடை) ப (ோட p _மார்) ப (ோட b + _மை) ப (ோட p அசை) ப (ோட p _சத்தம்) ப (ோட p ப (ோதிலுமே_+ p diff --git a/dictsource/tn_list b/dictsource/tn_list new file mode 100755 index 00000000..4cdf9b72 --- /dev/null +++ b/dictsource/tn_list @@ -0,0 +1,149 @@ +// maintainer: Sternly K Simon +// email:sternly_simon@yahoo.com +// setswana translation list +// This file is UTF-8 encoded. + +// letters (just guesses) +a a +b bi:i: +c si:i: +d di:i: +e i:i: +f e:fo +g gi:i +h eitSi +j dZ'ei +k kei +l e:li +m 'emu +n 'eni +o o:o: +p p'i:i: +q kju +r aR3e +s 'e:si +t t'i:i: +u u:u: +v v'i:i: +x ek'ese +w dabolju +y w'ai +z z'e:ti + + +// numbers +_0 lef'e:la +_1 n'ngwe: +_2 p'edi +_3 t'a:R3o +_4 'n-ne +_5 l#'a:no +_6 th'ataro +_7 s'u:pa +_8 roba'bobedi +_9 roba'n'ngwe +_1X les'o:me +_2X mas'o:mepedi +_3X mas'o:me'ama:R3o +_4X mas'o:me'ama:ne +_5X mas'o:me'amal#'a:no +_6X mas'o:me'ath'ataro +_7X mas'o:me'a'S'u:pa +_8X mas'o:me'abo'roba'bedi: +_9X mas'o:me'a'roba'bo'ngwe + +//number plurals + +//numbers money wise +_0C lekX'olo +_1C0 lekX'olo +_2C _|makX'olopedi +_3C _|makX'olot'a:R3o +_4C _|makX'olo'n-ne +_5C _|makX'olol#'a:no +_6C _|makX'olo'th'ataro +_7C makX'oloS'u:pa +_8C makX'olo'a'ma'roba'bobedi: +_9C makX'olo'a'ma'roba'bo'n'ngwe +_0M1 's-'ikete +_1M1 _|'s-'ikete +_2M1 dik'etep'edi +_3M1 dik'etet'a:R3o +_4M1 dik'eten-ne +_5M1 dik'etel#'a:no +_6M1 dik'etets'e'th'ataro +_7M1 dik'eteSu:pa +_8M1 dik'ete'tse'bo'roba'bobedi +_9M1 dik'ete'tse'bo'roba'bo'ngwe +_1M2 dik'etetSelekX'o:lo +_2M2 dik'etetSemakX'o:lop'edi +_3M2 dik'etetSemakX'o:lot'a:R3o +_4M2 dik'etetSemakX'o:lon-ne +_5M2 dik'etetSemakX'o:lol#'ano +_6M2 dik'etetSemakX'o:lo'th'a'taro +_7M2 dik'etetSemakX'o:loSu:pa +_8M2 dik'etetSemakX'o:lo'bo'roba'bobedi: +_9M2 dik'etetSemakX'o:lo'bo'roba'bo'ngwe +_0M3 _|mili'oni // 1,000,000 +_0M4 _|bili'oni +_dpt fe:Xelu'a:na +_0and _|na + +bona $u $brk // they,them +yona $u+ $brk // it +wena $u+ $brk //you + +nna $u+ $brk // i +yona $u+ $brk // him, her, it +ene $u+ $brk // him, her +lona $u+ //ploral to wena +rona $u+ // we,us + +//number of chances/probabilities + + +//Days + + +//accents + +_cir k'efa + +lenna $u+ // and me +waka $u+ // mine or lying +gaka $u+ // mine +tshaka $u+ // plural of mine +dilo $u+ // things +mole $u+ // that +naya $u+ // give + +//nouns + +// prepositions +wa $u $brk // of +ya $u $brk // of,by they,them +la $u $brk // of +fa $u $brk // of +kwa $u $brk // at + +mo $u $brk // in +fa $u $brk // in,on + +kgolo $u $pause // dig +konte $u $pause // without + +kwala $pause // by means of which +kwa $u $brk // with + + +// conjunctions +le $u $pause // and +kana $u $pause // or +ao $u $pause // or +mme $u $pause // but +ntswa $u $pause // although +kuwa $u $pause // shout + + + + diff --git a/dictsource/tn_rules b/dictsource/tn_rules new file mode 100755 index 00000000..4525f234 --- /dev/null +++ b/dictsource/tn_rules @@ -0,0 +1,147 @@ +// maintainer: Sternly K Simon +// email:sternly_simon@yahoo.com +// setswana translation rules +// with support from Jonathan Duddington + +//2-letter groupds that represent classes of setswana nouns +// mo, ba, mo, me, le, ma, se, di, lo, bo, go, fa, ko, mo + +.group a + a a + _C) a a + _) a (C a + a (_ a + a (s a: + aa a: + +.group b + b b + b B + +.group c + c k + ch tS + +.group d + d d + dh D + +.group e + e e + ee e: + s) e i + +.group f + f f + +.group g + g g + _k) g g x2 + gh Q + + +.group h + h h + hl l# + +.group i + i i + ii i: + +.group j + j J + +.group k + k k + kh x + +.group l + l l + +.group m + m m + _) m m- + m (A m + K) m (@@ _|m + K) m (C m- + K) m (b@@ _|m + K) m (v@@ _|m + K) m (w@@ _|m + +.group n + n n + _) n n- + n (A n + n (@@ n + ny n^ + n (ch n^ + n (j n^ + ng' N + n (k N + _) n (k N- + _) n (k@@ N- + n (g N + _) n (g N- + _) n (g@@ N- + +.group o + o o + oo o: + +.group p + p p + +.group q + q k + +.group r + r r + r R + r R3 + A) r (A R + C) r (A @-* + rr RR + +.group s + s s + sh S + s (e s- + _t) se si: + +.group t + t t + th T + tsen ts'e:n + tlh K + tl l# + +.group u + u u + uu u: + _d) u u: + +.group v + v v + +.group w + w w + +.group x + x ks + +.group y + y j + +.group z + z z + +.group + $ dola + % asilimia + + * n^ota + *) * (* + ** + **) * (_ _:: + + diff --git a/dictsource/tt_list b/dictsource/tt_list new file mode 100644 index 00000000..0025d46b --- /dev/null +++ b/dictsource/tt_list @@ -0,0 +1,83 @@ +// This file is UTF8 encoded +// Spelling-to-phoneme rules for Tatar + + +// Letters +б be +в we +г ge +д de +е je +ё jo +ж Ze +җ Z;e +з ze +и i +й kVsk,A'i +к kA +л el +м em +н en +ң eN +о o: +ө W: +п pe +р er +с es +т te +у u +ү y +ф ef +х xA +һ he +ц tse +ч S;e +ш SA +щ SS;A +ъ kAlVnl,Vqbilges'e +ы V: +ь neS;kal,ekbilges'e +э e: +ю ju +я jA + + +// Numbers +_0 n'ul? +_1 b'er +_2 ik'e +_3 'WS; +_4 d'yrt +_5 b'iS +_6 Alt'V +_7 Z;id'e +_8 sig'ez +_9 tug'Vz +_10 'un +_11 unb'er +_12 unik'e +_13 un'WS; +_14 und'yrt +_15 unb'iS +_16 unAlt'V +_17 unZ;id'e +_18 unsig'ez +_19 untug'Vz +_2X egerm'e +_3X ut'Vz +_4X kVr'Vk +_5X ill'e +_6X Altm'VS +_7X Z;itm'eS +_8X siks'an +_9X tuks'An +_0C j'Wz +_0M1 m'eN +_0M2 milli'on +_1M2 milli'on +_0M3 milli'Ard +_1M3 milli'Ard +_0M4 billi'on +_1M4 billi'on + +_dpt bWt,Wn diff --git a/dictsource/tt_rules b/dictsource/tt_rules new file mode 100755 index 00000000..733ef010 --- /dev/null +++ b/dictsource/tt_rules @@ -0,0 +1,129 @@ +// This file is UTF8 encoded +// Spelling-to-phoneme rules for Tatar + + +.group а + а A + +.group ә + ә a + +.group б + б b + +.group в + в w // [v] in Russian words + +.group г + г g // may be [Q] or [r"] ?? + +.group д + д d + +.group е + е e // may be [je] [j@] + +.group ё + ё jo + +.group ж + ж Z + +.group җ + җ Z; + +.group з + з z + +.group и + и i + +.group й + й j + K) й (K I // not next to a vowel + +.group к + к k + +.group л + л l + +.group м + м m + +.group н + н n + н (к N + н (г N + н (х N + +.group ң + ң N + +.group о + о o + +.group ө + ө W + +.group п + п p + +.group р + р r + +.group с + с s + +.group т + т t + +.group у + у u // or w + +.group ү + ү y // or w + +.group ф + ф f + +.group х + х x + +.group һ + һ h + +.group ц + ц ts + +.group ч + ч S; + +.group ш + ш S + +.group щ + щ SS; + +.group ъ + ъ ? + +.group ы + ы V + ый Vj // need a diphthong phoneme ?? + +.group ь + ь ? + +.group э + э e + +.group ю + ю ju // or jy + +.group я + я jA // or ja + +.group + $ dolAR + diff --git a/phsource/compile_report b/phsource/compile_report index 386e42f8..390015a5 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -1,4 +1,4 @@ -81 phoneme tables +82 phoneme tables new total base 107 107 consonants 10 116 @@ -81,6 +81,7 @@ consonants 10 116 kk 20 117 fa 9 110 ga 21 125 + tt 15 113 Data file Used by b/b [b] base @@ -414,7 +415,7 @@ l/l_ [l] base [l/] fr l/l_@ [l/3] base [l/] fr -l/l@ [hF{] base +l/l@ [h6r] base [l#] base [l] fr [l/2] fr @@ -448,7 +449,7 @@ l/L2_oL [l/2] base l/L2_uL [l/2] base l/l_3 [l/] de l/l_4 [ll] sq -l/la [hF{] base +l/la [h6r] base [l#] base [l] fr [l/2] fr @@ -456,7 +457,7 @@ l/la [hF{] base [K] tn l/l_a [l/3] base [l/] fr -l/le [hF{] base +l/le [h6r] base [l#] base [l] fr [l/2] fr @@ -468,7 +469,7 @@ l/L_eL_af [&] af [&:] af l/l_front [L] sq l/l_front_ [l/4] sq -l/li [hF{] base +l/li [h6r] base [l#] base [l] fr [l/2] fr @@ -482,7 +483,7 @@ ll/ll [L] bg ll/_ll [L] bg l/l_long [l] base [l] fr -l/lo [hF{] base +l/lo [h6r] base [l#] base [l/2] fr [K] nso @@ -493,7 +494,7 @@ l^/l_rfx [l.] base [l;] lt [l] ru [l^] ru -l/lu [hF{] base +l/lu [h6r] base [l#] base [l] fr [l/2] fr @@ -1479,11 +1480,13 @@ vowel/0_3 [O:] en-us [0] en-rp [A] hu [A] fa + [0] tt vowel/@_2 [@] vi [@:] vi [@] sq [V] sq [@/] sq +vowel/&_2 [a] tt vowel/@_3 [@#] en [@] en-sc [I] en-sc @@ -1645,6 +1648,7 @@ vowel/aa [a:] et [aa] zhy [a] hy [a] az + [A] tt vowel/aa# [O] en-us [0] en-wi [a2] fi @@ -1802,7 +1806,6 @@ vowel/e_mid [E] en-rp [E] hr [e] bg [E] it - [E] es [E] ca [E2] ca [E] pt-pt @@ -1828,6 +1831,7 @@ vowel/e_mid2 [E] af [e] sk [e] bg [e/] it + [E] es [e] es [e] ro [e] el @@ -1887,6 +1891,7 @@ vowel/i [i] base [i] bo [i] fa [i:] ga + [i] tt vowel/i# [y:] cy vowel/i_2 [i2] de [i:] de @@ -1953,12 +1958,14 @@ vowel/ii [I] en-n [I] ku [I#] sq [i] tn + [I] tt vowel/ii# [I#] en-us [Y] cy [Y] ru [I] ku [i] sq [I] kk + [e] tt vowel/ii_2 [I] en [i] zh [I] mt @@ -2037,7 +2044,6 @@ vowel/o [o] base2 [o] it [o/] it [O] la - [o] es [o] ca [o] pt-pt [o] grc @@ -2067,6 +2073,7 @@ vowel/o-_2 [V] en-n vowel/o_3 [oU] en-sc [o] kk vowel/o-_3 [U] en-rp + [V] tt vowel/o-_4 [o] ro [o] am vowel/o_5 [O] da @@ -2079,6 +2086,7 @@ vowel/oe [W] af [W] de [W] hy [W] da + [W] tt vowel/oe_2 [W] no vowel/oe_4 [W] sv vowel/o_mid [U@] en-rp @@ -2092,6 +2100,7 @@ vowel/o_mid [U@] en-rp [o] dv [o:] dv [o] fa + [o] tt vowel/o_mid2 [O] fr [O] ht vowel/oo [o] base @@ -2102,6 +2111,7 @@ vowel/oo [o] base [O] de [o] bg [O] es + [o] es [O] ca [o] el [O] sv @@ -2194,6 +2204,7 @@ vowel/u [u] base [u] ak [u:] wo [u] bo + [u] tt vowel/u# [u:] en-sc [Y] tr vowel/u_2 [u1] fi @@ -2335,6 +2346,7 @@ vowel/y [y] base2 [y] da [y] az [y] mt + [y] tt vowel/y# [Y] base2 [3:] en-wm [Y:] de diff --git a/phsource/ph_spanish b/phsource/ph_spanish index faf9d06f..702dd86e 100644 --- a/phsource/ph_spanish +++ b/phsource/ph_spanish @@ -19,7 +19,7 @@ endphoneme phoneme E vowel starttype #e endtype #e length 190 - FMT(vowel/e_mid) + FMT(vowel/e_mid2) endphoneme phoneme i @@ -32,7 +32,7 @@ endphoneme phoneme o vowel starttype #o endtype #o length 190 - FMT(vowel/o) + FMT(vowel/oo) endphoneme phoneme O @@ -149,7 +149,7 @@ phoneme r ipa ɾ lengthmod 3 - IF nextPhW(isVowel) OR nextPhW(t) THEN + IF nextPhW(isVowel) THEN ChangePhoneme(**) ENDIF diff --git a/phsource/ph_tatar b/phsource/ph_tatar new file mode 100644 index 00000000..fc5d9341 --- /dev/null +++ b/phsource/ph_tatar @@ -0,0 +1,93 @@ + +phoneme i + vowel starttype #i endtype #i + length 180 + FMT(vowel/i) +endphoneme + +phoneme y + vowel starttype #u endtype #u + length 180 + FMT(vowel/y) +endphoneme + +phoneme u + vowel starttype #u endtype #u + length 180 + FMT(vowel/u) +endphoneme + + +phoneme e + vowel starttype #@ endtype #@ + length 100 + FMT(vowel/ii#) +endphoneme + +phoneme W + vowel starttype #@ endtype #@ + length 100 + FMT(vowel/oe) +endphoneme + +phoneme o + vowel starttype #o endtype #o + length 100 + FMT(vowel/o_mid) +endphoneme + +phoneme V + vowel starttype #@ endtype #@ + length 100 + FMT(vowel/o-_3) +endphoneme + + +phoneme a + vowel starttype #a endtype #a + length 180 + FMT(vowel/&_2) +endphoneme + +phoneme A + vowel starttype #a endtype #a + length 180 + IF thisPh(isFirstVowel) THEN + ChangePhoneme(0) + ENDIF + IF thisPh(isSeqFlag1) THEN + ChangePhoneme(0) + ENDIF + FMT(vowel/aa) +endphoneme + +phoneme 0 + vowel starttype #o endtype #o + flag1 + length 180 + FMT(vowel/0_3) +endphoneme + + +phoneme I + vowel starttype #i endtype #i + length 100 + FMT(vowel/ii) +endphoneme + + + +// Consonants + +phoneme r + import_phoneme base/R2 +endphoneme + +phoneme t + import_phoneme base/t[ +endphoneme + +phoneme d + import_phoneme base/d[ +endphoneme + diff --git a/phsource/phonemes b/phsource/phonemes index 05c2640a..a7011dbb 100644 --- a/phsource/phonemes +++ b/phsource/phonemes @@ -1897,3 +1897,6 @@ include ph_farsi phonemetable ga base include ph_irish + +phonemetable tt base +include ph_tatar diff --git a/phsource/vowel/o-_3 b/phsource/vowel/o-_3 index b5601e03bc0b9c7c37351eadbd44321da60b151f..95cade73f8fcdcf99002fb8716b4a2cbcfed62cf 100644 GIT binary patch delta 2781 zcmdVbPe>GT6bJD4elu(HlbszYGZEZKNp=mv4T@!p-2UuJ7bz_Kg9~~nyI7Q>5rRvX zQcMU@4CxZlB`>R&4iZWU(m_~PBnm_bZBOQ5F9k|7v)elFw}WU%&>Uu#$1F1+zVE%6 zxu1HZ)L#o-zEOYu^m8TH2l`Q~%+ zTS{idQ*N!CGj1{u&z~RJYi#nhWGbj(9FO3*@r0~lO`3!?Vi@CXIL57pS@kx~s#e3g zR*&o2t_Fk}{cS`;Q{CPTQ}1P4L<~Pbj373pA=o5{3Eqkm1d&jWV}c;sv`%aj5CsJ! z2m_%o5y99#5TBF`;vGQ#02|13(;R+;8HA(TxSi>yr1Th)Qt((e>&|r33qFURc~D!$ zRZRCzzuJq9&Zu*zQmUQDXRaB(Q!#oVS`s{DRLpM5Cc!Kv{U%R&g{87vH%%=&Z4nFj zRzQ4{?h1$@J}4l1)h+>%r@8(CVxzEA8opWRGv|V)@xMWA(^$r*LK?E%FQgISSA{ep z>MbFSAFh&|G{Q)Hai#QD$b0GiP-CwoyseHm0q)f5M8v3cn=l{BOt$o0AYmr1q>60 zOI-pNVf1J<*t0vs{$o+A>|;kAK4F_h97iEe5D~cuBLv~+Md&ApO7#m=5=2xBV^lzd zm7GPJ`?W9{YR_4?Pue09I4(3)yBxxHf~e+OP)!g%^(*)YqEEYmeFEa(8>-T4i-_YJ zA&C+B4vr9nhp&Q%ApGig@DoIbb_zQL#K9+Vw#pWfz?hIkQl7^oK@{^PC?<#oRl){> zh-h075fBHT#3i3CVgcu2fy{*L=ttRM-A`qF8OjKvMcsrJ0r4{jVUvWpWdD9Y)tz}D F{Ra3(@Us8_ delta 1675 zcmchXT}V@57{{OIJ!iI4J3Aw7&6P7B9gpNhV1YT?-Gu49?&P=O7~-Ko-d&u9an+Yh^q~3{70b z08m0oh{4o>1`|LZ=_3oTfElZn>ug$f+T;0}CCeVg>8>-Dpkd=hth~^vQpl=982`^H*zrdZoQ~Q(4Z=t<&2o^3LaPP>!!_oY$AG+xR>7*pou?1TCVp`WoYfG&r+hE2e$5B_n9q?@5 zG3foJyh*>xg?zHAF^nf*nC`KUzY9L9;THbJ8w6x1>gqUfts_=HC`M ztuJHD@zhn~ewI7EeIlletter_bits_offset = OFFSET_CYRILLIC; memset(tr->letter_bits,0,sizeof(tr->letter_bits)); SetLetterBits(tr,LETTERGP_A,(char *)ru_vowels); - SetLetterBits(tr,1,ru_soft); - SetLetterBits(tr,2,(char *)ru_consonants); - SetLetterBits(tr,3,ru_hard); - SetLetterBits(tr,4,ru_nothard); - SetLetterBits(tr,5,ru_voiced); - SetLetterBits(tr,6,ru_ivowels); + SetLetterBits(tr,LETTERGP_B,ru_soft); + SetLetterBits(tr,LETTERGP_C,(char *)ru_consonants); + SetLetterBits(tr,LETTERGP_H,ru_hard); + SetLetterBits(tr,LETTERGP_F,ru_nothard); + SetLetterBits(tr,LETTERGP_G,ru_voiced); + SetLetterBits(tr,LETTERGP_Y,ru_ivowels); SetLetterBits(tr,LETTERGP_VOWEL2,(char *)ru_vowels); } // end of SetCyrillicLetters @@ -1356,6 +1356,16 @@ SetLengthMods(tr,3); // all equal } break; + case L('t','t'): // Tatar + { + SetCyrillicLetters(tr); + SetupTranslator(tr,stress_lengths_fr,stress_amps_fr); + tr->langopts.stress_rule = STRESSPOSN_1R; // stress on final syllable + tr->langopts.stress_flags = 0x20; //no automatic secondary stress + tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_4; + } + break; + case L('u','k'): // Ukrainian { SetCyrillicLetters(tr);