diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index b0b22e86..ddf1dee7 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -66,7 +66,7 @@ R3 s S t T tS v w x Z -Dictionary hu_dict 2011-12-07 +Dictionary hu_dict 2011-12-21 a A a: e E e: i i: o o: u u: Y y y: Y: @@ -102,7 +102,7 @@ p Q r R s s; t T ts v x z -Dictionary en_dict 2011-12-09 +Dictionary en_dict 2011-12-21 0 3 3: @ @- @2 @5 @L a a# A: A@ aa aI aI3 aI@ @@ -152,7 +152,7 @@ l m n N p r R s S s2 t v w Z -Dictionary fr_dict 2011-11-15 +Dictionary fr_dict 2011-12-14 @ @- a a- A~ e E e- E: E~ i I o O O~ u @@ -202,7 +202,7 @@ q r r. s S s. t T t. th th. v w x z -Dictionary ta_dict 2011-12-09 +Dictionary ta_dict 2011-12-21 a a: aI aU e E e: i I i: o o: u U u2 u: @@ -294,18 +294,6 @@ g h j k l m n N p r R s t w z -Dictionary lv_dict 2010-03-12 - -a a: ai au e e: ei i -i: ie iu o o: u u: ui -uo - -: b c d dZ f g h -j J k l l^ m n N -n^ p r R R2 s S t -tS ts v z Z - - Dictionary mk_dict 2007-12-19 & @ @- @2 a A a: e @@ -797,3 +785,13 @@ o u U u# Y k l m n N p q r s S t tS v w X z Z + + +Dictionary lt_dict 2011-12-12 + +@ a e e: i i: o o: +u u: + +- : ; b c d f g +h j k l m n p q +r s S t tS v z diff --git a/dictsource/en_list b/dictsource/en_list index eb75a138..bff93f72 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -892,18 +892,18 @@ concise k0ns'aIs conduct k0ndVkt conduct $verb cone koUn -conflict $1 $onlys +conflict k0nflIkt $onlys conflict $verb conger k0Ng3 conscience k0nS@ns -construct $1 $onlys +construct k0nstrVkt $onlys construct $verb contemplative $2 -content $1 $onlys +content k0ntEnt $onlys content $verb $past -contest $1 $onlys +contest k0ntEst $onlys contest $verb -contract $1 $onlys +contract $1 $onlys contract $verb contralto k0ntr'altoU contraption k0ntr'apS@n @@ -1398,6 +1398,7 @@ interrogatory $3 inventory Inv@ntrI interface $1 intermin Int'3:mIn // interminable +intern $1 $onlys internee Int'3:ni: internet Int3nEt interrupt $1 $onlys diff --git a/dictsource/en_rules b/dictsource/en_rules index 77bc80b2..a7d00fa6 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -893,7 +893,7 @@ _) arch (AA A@k _) arch (er A@tS _) arch (et A@k - _) archi A@kI + _) archi (@ A@kI _) archiv (+ A@kaIv @) arch (y A@k @) arch (i A@k @@ -1420,7 +1420,7 @@ co (llab k@ co (llap k@ collar k0l3 - co (llat k%0 + co (llat k@ co (llec k@ colle (gi k@li: co (llis k@ @@ -1457,7 +1457,7 @@ co (mper k0 compe (tAn k0mpI co (mpila k0 - _) co (mpl k%0 + _) co (mpl k@ co (mplem k0 co (mplex_ k0 co (mplica k0 @@ -1470,7 +1470,7 @@ _) comp (tr k%0m co (mputa k,0 _) co (mr k0 - _) con (@ k%0n + _) con (@ k@n _) conce (ntra k0ns@ _) co (ncept_ k0 _) co (ncret k0 @@ -1497,11 +1497,11 @@ _) co (nque k0 _) co (nsc k0 co (nsec k0 - co (nsecu k%0 + co (nsecu k@ _) conse (q k0nsI conser (v k%0ns3: conser (vatio k0ns@ - consider k%0nsId3 + consider k@nsId3 co (nson k0 _) co (nstabl k0 co (nstan k0 @@ -1523,8 +1523,9 @@ contrar k%0ntre@ _) co (ntrib k0 _) co (ntrov k,0 - co (ntrol+ k%0 + co (ntrol+ k@ conva (l k0nv@ + _) con (v k%0n _) co (nvoy k0 _) co (nw k0 _) copy k0pI @@ -1789,6 +1790,7 @@ e (ffic %I efier (_ I2faI3 e (ful + _) e (ffu %I @@) efy (_ I2faI l) e (gal i: l) egi (b EdZ@ @@ -2343,7 +2345,7 @@ c) er (n_ 3: &) er (oCe_ =@r er (se 3: - er (sal '3: + v) er (sal '3: @) er (sial '3: @) er (sy 3: er (sib 3: diff --git a/dictsource/fr_list b/dictsource/fr_list index e4019a1f..7b23cd63 100644 --- a/dictsource/fr_list +++ b/dictsource/fr_list @@ -24,7 +24,7 @@ // 2006-11-18 Gilles Casse // -// Updated 2011-10-14 Michel Such +// Updated 2011-10-29 Michel Such // // * Numbers, a few abbreviations and exceptions. // @@ -149,6 +149,8 @@ _’ apostr'Of _‘ apostr'Of _µ mikr'o _§ sEksj'O~ +_∞ infini + // symbols that are normally spoken when reading text @ _::arobaz @@ -680,6 +682,7 @@ bis bis bissus bisys blues _^_en blum blum +bootable boutable $text broglie breuil $text browglie breuil $text buffer bYfWr @@ -726,7 +729,9 @@ gus gys gym Zim han _|A~ hélas elas $u+ +here _^_en hermes _|ErmEs +his _^_en input _^_en island _^_en jackpot dZakpOt @@ -783,7 +788,9 @@ stocker stoker2 sus sys sus sy $verb sushi suSi +there _^_en thierry tjEri +those _^_en to tu $u+ tramway tramwE: tuttiquanti tutikw'anti diff --git a/dictsource/fr_rules b/dictsource/fr_rules index 315e9fdc..eb4cf4ba 100644 --- a/dictsource/fr_rules +++ b/dictsource/fr_rules @@ -1,1544 +1,1545 @@ -// French translation rules for Espeak - -// *************************************************************************** -// * Copyright (C) 2005 to 2010 by Jonathan Duddington * -// * email: jonsd@users.sourceforge.net * -// * * -// * This program is free software; you can redistribute it and/or modify * -// * it under the terms of the GNU General Public License as published by * -// * the Free Software Foundation; either version 3 of the License, or * -// * (at your option) any later version. * -// * * -// * This program is distributed in the hope that it will be useful, * -// * but WITHOUT ANY WARRANTY; without even the implied warranty of * -// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -// * GNU General Public License for more details. * -// * * -// * You should have received a copy of the GNU General Public License * -// * along with this program; if not, see: * -// * . * -// ***************************************************************************/ - -// This file is UTF-8 encoded - -// 2006-11-18 Gilles Casse -// Initial rules for French, imported from -// Cicero TTS: A Small, Fast and Free Text-To-Speech Engine. -// http://www.fluxnic.net/cicero -// -// Rules are now maintained by Michel Such -// Last update: 2011-10-26 Michel Such -// - -// Letter classes: -// A all vowels: a e i o u y â ä é ê è î ï ô ö ù û -// C all consonants -// Y front vowels: e i y é ê è î -// K not a vowel (i.e. consonant, space, ) - -.replace -œ oe - - -.L01 d e l n r t u -.L02 b c d f g h k p t v -.L03 d l m n s t v -.L04 c d f g l m n v -.L05 g h k l m v w - -// Following groups are used to manage mute e inside words. - -// After or before L06, e is not mute -.L06 bl br cl cr ct dr fl fr ft gl gr kl kr pl pr tr vr - -// After L07, e is not mute -.L07 ec éc ed éd lb lc ld lg lm ln lp lt lv rb rc rd rf rg rl rm rn rp rs rt rv - -// All consonants + ch gu qu used as ch g k -.L08 b c d f g h j k l m n p q r s t v w x z ch qu gu - -// E placed after a consonant following L09 is not mute -.L09 l r s - -// When these diphtonges are after a consonant folllowing e, e is not mute -.L10 ia ie io ua ue ui uo -.L11 b p -.L12 é è aï al ib ie iq l om on ym ré - -// Words ending "son" pust sound english if preceded by L13 -.L13 d g k l p er hn - -// For english words ending "side" -.L14 be in up ut -.L15 c f g h - -// Hours -.L16 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 - -// Minutes -.L17 0 1 2 3 4 5 - - - -.group a - ae (_ e // reggae vitae - aen A~ // caen (diff Cicero: aA~) - ae aE // maestro - aim (K E~ // faim - ain (K E~ // pain - Ct) ain (_ E~n2 // certain ami - ch) ain (_ E~n2 // prochain arret - ai E - ai (_ e -_bal) ai (_ E -_ess) ai (_ E -_vr) ai (_ E - aie E - ais (_ Ez2 - ait (_ Et2 - aient Et2 - f) ai (sA @ // faisons faisan - a (ilK a - am (L11 A~ // jambon, tampon - am (m a // programmation - _) am (n am // amnistie - am (n a // condamner - - _L04) an (_ an - an (n_ a - _h) an (_ an - _) anti (@@P4 A~ti - _) anti (CAXP4 A~ti - _) arché (@P5 arke // archéologue - _) archéo (@P6 arkeo // archéologue - _) arch (aP4 ark // archange - _) arch (oP4 ark // archonte - _) anarcho (@P7 anarko // anarchosyndicalisme - - a (nnA a // manne - an (K A~ // ancien, élan - an (h an - @@m) an (_ an // tennisman - zm) an (_ an // jazzman - L02m) an (_ an - lism) an (_ A~ // talisman - ulm) an (_ A~ // musulman - _caïm) an (_ A~ // caïman - _C) aon (_ A~ // faon, paon, taon - s) aoul (_ u // saoul - s) aou (le u // saoule - août ut // août - août (i aus // aoûtien - aut (_ ot2 - a (ô // saune - au o // au, aux - aud (_ o // chaud -_C) aud (_ od // Maud - au (l_ O // Paul - au (re_ O // dinosaure - _) audio (@P5 odio - _) auto (@P4 oto - _) autom (n otO - bb) aye (X ei // abbaye - ay (C E // aymé - ay Ej // paye - ay (ak aj // kayak - ay (_ E // display - bb) aye (_ aj // cobbaye layer - Xl) ayer (X EjWr // player, layer - h) am (_S2 am - w) an (_ an - a a // bateau - -// group a: English section - any _^_en - aw (K _^_en - - -.group b - bb b // abbé - om) b (_ // plomb applomb - b b // aube - -// group b: English section - back _^_en -_) be (L15A _^_en - board _^_en // board, keyboard - box (_ _^_en // box, inbox, outbox - bugg _^_en // debugger - - -.group c - _) c' (P2v s // s - cch k // bacchanale - cc (Y ks // accéder - cc k // occuper - _) c (d se - _) ch (arism k // charisme, charismatique - _) ch (irop k // chiroptère - _) coe (la se // coelacante - a) ch (_ k // almanach - ar) c (ti // arctique - e) ch (_ k // varech - ni) ch (_ k - _A) ch (o_ k // écho - mani) ch (é k // manichéisme - wi) ch tS // sandwich - mito) ch (o k // mitochondrie - _eu) ch (ari k // eucharistie - or) ch (esC k // orchestre - or) ch (iC k // orchidée - _) ch (ao k // chaos, chaotique - _) ch (orA k // chorale - _) ch (oriz S - _) ch (oro S - ch (r k // chrétien - _) chrono (@P6 krono - ch (l k - ch (n k - ch (s k - ch (to k - ch S // chien - ck k // nickel - cqu k // grecque - cq k // pecq - s) c (Y - x) c (Y - c (Y s // cède - _) cyber (P5 sibEr - Can) c (_ // banc - Con) c (_ // tronc, jonc - _don) c (_ k // donc - cler) c (_ // leclerc - tchou) c (_ - taba) c (_ - toma) c (_ - se) c (ond g // seconde secondaire - c k // recoin donc -zin) c (_ g // zinc - - cient (_ sit2 // ils appr�ient, remercient. - effi) cient sjA~ // coefficient - défi) cient sjA~ // déficient - cast (_S4 kast // podcast - casts (_S5 kast // podcasts - _) clown klun - -// group c: English section - n) ch (_ _^_en // french - ch (ment _^_en // attachment - cut (_ _^_en // cut, shortcut - - -.group ç - - ç s // rançon - _) ç' (P2v s - - -.group d - dd d // addition - _) d' (P2 d - _ban) d (_ d - _lan) d (_ d // land - _stan) d (_ d // stand - an) d (_ - _san) d (_ d - - _gran) d (_ t2 // grand ami, grand marchand - Cen) d (_ t2 - Con) d (_ - con) d (_ t2 - quen) d (_ t2 - r) d (_ - _har) d (_ d - lor) d (_ d - oi) d (_ - ou) d (_ - - dt (_ t // Schmidt - _ni) d (_ // nid - d d // don bled - _expé) dien (t_ djA~ // expédient -V_expé) dien (t_ di // expédient -_ingré) dien (t_ djA~ // ingrédient - dien (t_ di // étudient (verbe) - _) dendro (@P6 dE~dro - -// group d: English section - day (_ _^_en - _) devic _^_en - dle (X _^_en // bundle, handle - -.group e - -// Define use of the final 'e' in french - e (_ - -// Manage mute e inside words -@C) e (CeCA @ -@L08) e (CA -@L08) e (CL10C @ -@L08) e (L06 -@L08) e (L06L10C @ -@L06) e (CA @ -@L06) e (L06 @ -@L07) e (CA @ -@L07) e (L06 @ -@L09gu) e (CA @ -@L09gu) e (L06 @ -@L09qu) e (CA @ -@L09qu) e (L06 @ - e (ct+++++ E - e (x+++++ E - - _C) e (_ @- // je te - -c) e (_ - -j) e (_ - C) e (- - -_) e (CAN e // Evident -_) e (L06A e // Ecran -_eC) e (CA++ E // Evenement - eau (++ o // bateau - e (CC E - cap) e (la_ E - gh) e (tAX E // spagheti - p) ect (_ E // suspect - ect (_ Ekt // direct - pi) ed (_ e // pied - _art) e (++ e // arte, artefact - _cl) ef (_ e // clef - _) ein (K En // Einstein - ein (K E~ // peindre - pl) ein (_ E~n2 // plein emploi - e (il E // vieille - ei E // neige - e (oi // asseoir - el (l E // belle - _f) em (me a // femme - i) e (mA // remerciement, d�ploiement - A) e (rA // remerciera - tch) e (rX W - @) em (me a // patiemment - em (L11 A~ // décembre - em (mACC A~ // emmancher - em (mACAC A~ // emmagasiner - em (ma E // emmanuel - em (mai A~ // emmailloter - l) em (n a // solemnel - il) emn Em // dilemne - en (_ A~n2 // en - en (hA A~n // enharmonique - _C) en (j E~ // benjamin - _flam) en (c E~ // flamenco - _) en (A A~n // enivrer - - C) en (d_ A~ // comprend dépend - od) en (dr E~ // rhododendron - qu) en (d_ A~ - - pati) en A~ // patient patience - en (nu A~ // ennui - en (nA E // penne ennemi - - é) en (_ E~ // européen - - Ci) en (nA E // mienne - - éC) en (t_ A~ // récent différent élément - équ) en (t_ A~ // fréquent, conséquent - étic) en (t_ A~ // réticent - - _C) en (t_ A~ // cent vent lent dent - cc) en (t_ A~ // accent - Asc) en (t_ A~ // luminescent - _dol) en (t_ A~ // dolent - ol) en (t_ A~ // somnolent, violent - Vol) en (t_ // somnolent, violent - Xol) ent (_ t2 // volent - eul) ent (_ t2 // veulent - ul) en (t_ A~ // turbulent - Ccul) ent (_ t2 - Vul) ent (_ t2 - imCoC) en (t_ A~ // impotent - inCoC) en (t_ A~ // innocent, indolent - -XACcid) en (t_ A~ // accident, occident - - _ag) en (t_ A~ // agent - _ard) en (t_ A~ // ardent - _arg) en (t_ A~ // argent - _urg) en (t_ A~ // urgent - V_urg) ent (_ t2 // urgent (verbe) - - _émin) en (t_ A~ // éminent - immin) en (t_ A~ // imminent - oémin) en (t_ A~ // proéminent - jac) en (t_ A~ // sous-jacent, adjacent - _lat) en (t_ A~ // latent - - ig) ent (_ t2 - ilig) ent (_ A~t2 - llig) ent (_ A~t2 - ndig) ent (_ A~t2 - tang) ent (_ A~t2 // tangent - @@ing) en (t_ A~ // astreingent, contingentindigent - - man) en (t_ A~ // permanent - _pat) en (t_ A~ // patent - rmam) en (t_ A~ // firmament - verg) en (t_ A~ // convergent, divergent - Vverg) ent (_ t2 // convergent, divergent (verbe) - - _serg) en (t_ A~ // sergent -CACCim) en (t_ A~ // condiment, gentiment - dim) en (t_ A~ // rudiment - Agim) en (t_ A~ // régiment - Alim) en (t_ A~ // poliment - inim) en (t_ A~ // infiniment - manim) en (t_ A~ // maniment - onim) en (t_ A~ // boniment - plim) en (t_ A~ // compliment - Atim) en (t_ A~ // bâtiment - _cim) en (t_ A~ // ciment - _pim) en (t_ A~ // piment - gm) en (t_ A~ // fragment - Asim) en (t_ A~ // quasiment - - ertin) en (t_ A~ // pertinent, impertinent - ontin) en (t_ A~ // continent, incontinent - _sArm) en (t_ A~ // sarment, serment - erm) en (t_ A~ // ferment - Vferm) ent (_ t2 // ferment, referment (verbe) - XArp) en (t_ A~ // arpent, serpent - CArr) en (t_ A~ // conncurrent, torrent - Cerr) ent (_ t2 // ils serrent -_appar) en (t_ A~ // apparent - spar) en (t_ A~ // transparent - _par) en (t_ A~ // parent - V_par) ent (_ t2 // parent (verbe) - _var) en (t_ A~ // varent - mitt) en (t_ A~ // intermittent - énit) en (t_ A~ // pénitent - tourm) en (t_ A~ // tourment - Cflu) en (t_ A~ // affluent, confluent - VCflu) ent (_ t2 // refluent, influent (verbe) - - _tal) en (t_ A~ // talent - ival) en (t_ A~ // équivalent - Vival) ent (_ t2 // équivalent (verbe) - xcell) en (t_ A~ // excellent -Vxcell) ent (_ t2 // excellent - - iCam) en (t_ A~ - mm) en (t_ A~ - em) en (t_ A~ // lentement - mom) en (t_ A~ // moment - Aaim) en (t_ A~ - Caim) en (t_ A~ - dum) en (t_ A~ - gum) en (t_ A~ - jum) en (t_ A~ - oCum) en (t_ A~ - rum) en (t_ A~ - - éCid) en (t_ A~ - VéCid) ent (_ t2 - Xtrid) en (t_ A~ - _flor) en (t_ A~ - _laur) en (t_ A~ -_mécont) en (t_ A~ - _cont) en (t_ A~ -_Vcont) ent (_ t2 - éC) en (t_ A~ // compétent - _souv) en (t_ A~ // souvent - Cud) en (t_ A~ - - _couv) en (tS3f A~ // le couvent -V_couv) en (t_ // elles couvent -s_couv) en (t_ // elles couvent - - ent (_ t2 // étaient mangent - A) ent (_ t2 // étaient mangent - - Ci) en (K E~ // rien, lien - Ci) en (c A~ // science - - AA) en (_ E~ - C) en (_ En // amen, abdomen, golden - C) en (to_ En // memento - nc) ens (_ A~ // encens - xam) en (_ E~ // examen - - en (s_ A~ - en (CA A~ // pentathlon - en (CC A~ // entre - sp) ens (_ Ens // suspens - éC) ens (_ A~z2 // dépens démens - - _C) er (_ Er // fer - _Ch) er (_ Er // cher - _env) er (_ Er - _hi) er (_ Er // hier - _fi) er (_ Er // fier - _hiv) er (X Er // hiver - Cst) er (X Er // hamster - _cart) er (X Er // carter - _cutt) er (X Wr // cutter - tain) er (X Er // container - _ti) er (_ Er - ack) er (K Wr - ock) er (K Er - rock) er (K Wr - - er (_ e // parler léger - er (s_ e - - i) e (rt_ E // requiert - - d) e (ssus_ @ // dessus - - _d) es (bA e - _d) es (jA e // Desjardins - _d) es (nA e - _d) es (qA e // desquels - - _l) es (qA e // lesquels - - _m) es (dA e // mesdames - _m) es (nA e - Am) es (dA e - Am) es (nA e // Dumesnil - - d) esh (A ez // Deshormeaux - f) eb (vA E // Lefebvre - - _r) e (ss @ // ressembler - _r) e (ssu e // ressusciter - _r) e (stra @ - _r) e (stro @ - _r) e (stru @ // restructurer - -) est (_ Est // -est - - dg) et (_ Et // Bridget, gadget - k) et (_ Et - tick) et (_ E - m) et (_ Et2 - - eu Y // eu - eu (CX W // neuf - eu (CeX W // fleuve - eu (Cer_ Y // pleurer - eu (i W // feuille - eu (CeX Y // meule - eu (reX W // demeure - eu (leX W // gueule - eu (ler Y // gueuler - eu (rC W // pleurnicher - eu (rreX W // beurre - _) eu (ss y // eusse - - _) eut (_ yt2 - eut (_ Yt2 - eux (_ Yz2 - _) extra (uP5 Ekstra - _) extra (CP5 Ekstra - _) eû y // eût - eû Y: // jeûne - - ey (_ E // dahomey - ey (C E // ceylan - ey Ej // asseye - - ez (_ ez2 // nez mangez chez - - g) e (A // mangeons - g) eu W // vengeur - g) eu (re y // gageure - - _d) e (ch @ - _r) e (ch @ // recherche - e (Cl @ - - _l) e (CA @ - _l) e (ChA @ - _l) e (ClA @ // Leclerc - tr) e (CA @ - tr) e (ChA @ - - e (Cr @ - _) e (C% e // effet, effectuer - e (C_ E - e (rC E - es (_ z2 - - e (ri_++ e - e (ria_++ e - e (ro_++ e // Cicero - e (rr+++ E - - e @ // menue - _) e (CA e - Cr) eam I:m - Cr) eamer ImWr - Cl) eaner InWr - vert) e (rX W - eï (K 'Ej - _y) en (_ En - iew) er (X er2 - _m) e (ga e - app) en (di E~ // appendice - - -// group e: English section - ea _^_en -_) e (CeX _^_en - ed (_ _^_en - ee _^_en // meeting - efore (_ _^_en // before - eing (_ _^_en // being, boeing - eive _^_en // receive - el (CX _^_en // field - el (sX El - _) enter (_ _^_en // enter - _) enhan _^_en - ess (_ _^_en // loudness - qu) est (_ _^_en // request - qu) este (X_ _^_en // requested, requester - even (_ _^_en - _) ever _^_en - oC) ever _^_en // forever, however - ew (++ _^_en - _) eye _^_en - - -.group è - - Z) ème iEm - è E - ès (_ E - Ar) ès (_ Es - m) ès (_ Es - n) ès (_ Es - p) ès (_ Es - - -.group ë - u) ë // ambiguë -no) ë (_ e // canoë - ë E // citroën noël - - -.group f - f f - f (f - _ner) f (X - _neu) f (_ans v // liaison: neuf ans - _neu) f (_heures v - -// group f: English section - _) fire (CA _^_en - _) fire (CCA _^_en - fly _^_en - _) frame _^_en - fter (_ _^_en - - -.group g - g g - g (Y Z - ge (a Z - ge (o Z - - su) gg (Y gZ // suggérer suggestif - gg g // agglomérer - ai) gni n^ // craignions châtaignier - gn nj // agneau -_wa) gner (_ gnEr - gni n^i // signifier - gn (e_ n^ - gn (_ n^ - gn (eCA nj@- - gn (ie n // compagnie - dia) g (no g - _a) g (no g -_quatrevin) gts (_ z2 - - vin) gt (_A t // liaison: vingt ans - - vin) gt (_un - vin) gt (_deux t - vin) gt (_trois t //liaison: vingt-trois - vin) gt (_quatr t - vin) gt (_cinq t - vin) gt (_six t - vin) gt (_sept t - vin) gt (_huit t - vin) gt (_neuf t - vin) gt (_neuvi t - - gt (_ // vingt doigts - An) gt (A t // vingtaine doigté - - gu (i g // anguille - ai) gui (l gyi // aiguillage - in) gui (s gyi // linguiste - g (C g - - _ran) g (_ // rang - _san) g (_ // sang - étan) g (_ // étang - _lon) g (_ // long - bour) g (_ // Strasbourg - - g (_ g // grog gag goulag - -// group g: English section - _) game (X _^_en - girl _^_en // girl - gh (K _^_en - gy (_ _^_en - - -.group h - _) h _| - _) h (abi // habit, habilleur - _) h (allo // hallogène - _) h (ame // hameçon - _) h (andr // handroïde - _) h (arm // harmonie - _) h (el // hellène - _) h (ect // hectare - _) h (erb // herbe - _) h (é - _) h (éris _| - _) h (éro _| - _) h (eure // heure - _) h (iber // hibernation - _) hi (A _|j // hier - _) h (ippo // hippodrome - _) h (iro // hirondelle - _) h (ist // histoire - _) h (iv // hiver - _) h (omm // homme - _) h (onn // honneur - _) h (ô // hôpital - _) h (os // hostile - _) h (ora // horaire - _) h (orip // horipeau - _) h (oriz // horizon - _) h (oro // horoscope - _) h (orlo // horloge - _) h (orr // horreur - _) h (uil // huile - _) h (uiss // huissier - _) h (uitr // huître - _) h (umA // humain - _) h (umC // humble - _) hy (A j - haus (_ os //blockhaus - heim (_ ajm - _) h (y // hypermarché - _) hyper (@P5 ipEr - _) hyper (_ ipEr - _) hypra (@P5 ipra - h // ahuri - -// group h: English section - _) half _^_en - _) ha (C_ _^_en - hn _^_en - - -.group i - i i // cri - - C) i (erA i - C) ien (t_ i - dév) ien (t_ i - t) ien (K_ jE~ // tient - v) ien (K_ jE~ // vient - at) ien (t_ jA~ // patient - cip) ien (C jA~ // récipient - cl) ien (C iA~ // client - mol) ien (C jA~ // émolient - vén) ien (C jA~ // inconvénient - or) ien (t iA~ // orient, orienter - ot) ien (t_ jA~ // quotient - - _) i (ce@ aj // iceberg - _) il (l i // illégal - aigu) ill ij // aiguille - anqu) ill il // tranquille - c) ill (i il - dist) ill il // distiller - _L05) ill il // Lille, mille, william - v) ill (e_ il // ville - osc) ill il // osciller - gu) ill ij // guillaume - qu) ill ij // quille - A) ill j // caillou - C) ill ij // famille - a) il (_ j // bail - e) il (_ j - gt) i (m aj - u) il (_ j // deuil - L01_f) ils (_ is // fils (enfant) - - imm imm // immaculé - im (_ im // karim - im (C E~ // timbre - inct (_ E~ // distinct - in (h in // inhumain - in (n i // innombrable - in (C E~ // vingt - in (_ E~ // vin -// ing (_ iN - ing (h ing - ing (s iN - _) infra (sP5 E~fra - _) inter (@@P5 E~tEr - _) interr (A E~tEr - _) inter (_ E~t'Er - _) inter (ne_ E~t'Er - _) intra (neP5 E~tra - _) intra (uP5 E~tra - C) is (_ i - Kir) is (_ is - bor) is (_ is - dor) is (_ is - tor) is (_ is - fl) irt Wrt - otl) i (neX aj - onl) i (ne_ aj - offl) i (ne_ aj - dr) i (ve aj - pr) int (_ int - -// group i: English section - ibuter (X _^_en - iev _^_en - ife (_ _^_en - ign (_ _^_en - ill (_ _^_en // Bill - C) ill (y_ _^_en // Billy - ing (_ _^_en - i (pAd _^_en -C) irt (_ _^_en - iven (_ _^_en - ind (X _^_en // find, mind - _C) ind (erX _^_en // finder - AC) ind (erX _^_en // reminder - C) ird (X _^_en // bird - ize (K _^_en // realize - ram_f) i (le _^_en - -.group ï - ï i // naïf - A) ï (_ j - A) ïe (_ j - A) ï (lA j - - - ïn (K E~ // coïncidence - Ca) ïs (_ is // maïs - - - -.group j - j Z // adjoint joujoux - je (a Z // Jean - _) j' (P2v Z - _) jazz dZaz - _) j (obK dZ - _) j (ohK dZ - _) jusqu' (P6 Zysk - - -.group k - k k // kafka - - -// group k: English section - ke (_ _^_en // make, take - ke (s_ _^_en // makes, takes - ke (rX _^_en // maker - ke (nX _^_en // taken -AC) k (X _^_en // bank - -.group l - l l // lit - ll (A l // aller - _) l' (P2 l - au) lt // hérault - uCi) l (_ // outil, fusil - nti) l (_ // gentil - nti) lh j // gentilhomme - ui) ll j // juillet - _) lorsqu' (P7 lorsk - -// group l: English section -o) ld (_ _^_en // old -u) ld (_ _^_en // could - less (_ _^_en // noiseless -%C) l (eX _^_en -ff) l (eX l -pp) l (eX l - _) line (X _^_en - _) live _^_en - @) loud (_ _^_en - AC) l (X _^_en - - -.group m - m m // film - mm m // pomme - _) m' (P2v m - _) mc (@P2 mak - _) ms (P2 EmEs - master (_S6 mastWr - -// group m: English section - m (n_ _^_en // column, autumn -e) mail _^_en -d) mail _^_en -g) mail _^_en -t) mail _^_en - mov (AX _^_en // move, movy - mov (ie_ _^_en // move, movy - - -.group n - n n // une - nn n - ng (_ N - ngh ng - - _) n' (P2v n - _wAC) ner (_ nEr - - _) n (_° nymero - _) neuro (@@P5 nYro - _) nvda (P4 Envedea - -// group n: English section -_) name _^_en -_re) name _^_en - n (eme_ _^_en - n (emes_ _^_en - - -.group o - br) oc (_ o // broc - cr) oc (_ o // escroc - _) os (_++ Os - _v) os (gY o - s_) os (_ o - x_) os (_ o - o (t_ o - - oe (llA wa // moelleux - oe (i W // oeil - _) oe (C Y // oesophage - _ph) oe (C e // phoetus - _ph) oe (n_ W // phoen - oeu W // voeu - oeud Y // noeud - oeufs (_ Y // oeufs boeufs - oeu (x Yz2 // voeux - o (eC o // coefficient - _) oi (gnon o // oignons - oin (C wE~ - oin (_ wE~ // coin - oi wa // poil - oê (l wa // poêle - om (L11 O~ // bombe, pompe - om (t O~ // comte - n) om (X O~ // nom - om (_ Om // www.web.com - - on (K O~ // montre, vision - on (n O // bonne, personne - on (t_ O~t2 // mont vont sont - _m) ont (pAC O~ // Montpellier - _m) ont (m O~ - _m) ont (rAal O~ // Montreal - onsh (A O~z // bonshommes - onh (A On // bonhomme - _) on (z _|O~ // onze, onzième - - _c) on (_ O~ // no comment - _C) on (_ O~n2 // mon appui, mon histoire, mon havre - - alc) oo (l O // alcool - z) oo o // zoo - z) oo (C oo // zoologue - z) oo (m u // zoom - _gal) op (_ o // galop - - _sir) op (_ o // sirop - - v) ost (_ o // Prévost - _C) oup (_ u // coup, loup - - - ou u // hibou brouillard groupe encouragé - ou (in w // pingouin - oue (mA u // dévouement - _) ou (at _|u // ouate - où u // où - oû u // coûter - oy (A waj // noyer voyelles - _b) oy (co Oj // boycott - _c) oy (o Oi // coyote - _y) o (y O - oy wa - o (_ o // zorro allégro - gr) oss os // grosse, grossir - -C) o (me_ o // atome, chrome -_C) o (me_ O // Rome tome - o (sA o // position - o (zA o // Mozilla - o (CC O // poste, votre - o O - -// group o: English section - oa (X _^_en // approach, load - oa (_ oa - oa (s_ oa - oa (CerX _^_en - oach _^_en - oes _^_en -_) of (X _^_en - o (lder_ _^_en // folder, older -_) o (rder_ _^_en // order - C) oing (_ _^_en // going - gt) on (_ _^_en - Cst) on (_ _^_en - oo (Ce _^_en // boomer - oo (k _^_en // book, cook - oo (st _^_en // booster - oo (X _^_en // pool - C) oot _^_en // bootable football - _) one _^_en -l) oud (X _^_en // cloud, loud -XC) oud (X _^_en - oun (C _^_en // bounce, found - _) over _^_en // over - _sC) ot _^_en // shot, slot, spot - ow (e _^_en // flower, power - ow (X _^_en -_C) oy (X _^_en // boy, toy - - -.group ô - ôt (_ o // rôt - ô o // cône - - -.group p - p p // pas - _) para (pCP4 para - _) photo (@P5 foto - _) poly (@P4 poli - _) post (CP4 post - _) post (ACCP4 post - _) pseudo (@P6 psYdo - p (p // appliquer - pays pEiz2 // pays, paysage - ph f // phrase - - m) ps (_ // temps champs - r) ps (_ // corps - - cham) p (_ // champ - - cam) p (_ // camp - - dra) p (_ // drap - _) psych (@P5 psik - _) psych (iCP5 psiS - _) psych (AA_P5 psiS - - ba) p (t // baptiser - com) p (t // compte - - C) pt (_ // prompt exempt - - se) pt (_ t // sept - se) pt (iè t // septième - scul) p (t // sculpture - _) puisqu' (P7 pyisk - -// group p: English section - pad (_ _^_en - plug _^_en // plug - printer (_ _^_en // printer - - -.group q - q k // coq - _) qu' (AP3 k - _) qua (d kwa // quadrature - _) qua (tA kwa // quaternaire - _) quan (tA kwA~ // quantique - _) qua (drill ka // quadriller - _a) qua kwa // aquarium - _a) qu (if ku // aquifère - _A) qui (dist kyi // équidistant - _A) qui (lat kyi // équilatéral - _C) qua kwa // squale square - _A) qua kwa // équateur - dé) qua kwa // adequate - _) qua (rtz kwa // quartz - qu k // quatre - _) que (_ k@ // que - n) q (_ k // cinq - n) q (_mill // cinq mille - n) q (_cent_ // cinq cent - -// group q: English section - quick _^_en // quick, quickly - - -.group r - - _su) rr rr // surréaliste - cou) rr rr // courrai - mou) rr rr // mourrai - cou) rr (i r // courrier - cou) rr (o r // courroie - r r // rien - rr r - _) radio (@P5 radio - -// group r: English section - _) real _^_en - rst (_ _^_en - r (Cy_ _^_en - _) rule _^_en - - -.group s - s s // verser sien - - s (_S1 z2 - stein (_ Stajn - - _) s' (P2v s // s'amène - _) s' (esXP2v s // s'amène - sç s // immisça - sch (ie sk // schierzo - sch (iz sk // schizophrène - sch (ol sk - sch (oo sk - schu Su - - sch S // schéma - dé) sh (A z // déshabiller - sh S // shérif - ss s // assez - - ai) s (em s // vraisemblable - _al) s (ac z // Alsace - aCè) s (_ s - nè) s (_ s - kansa) s (_ s // Kansas, Arkansas - aka) s (_ s - ub) s (is z // subsister - tran) s (A z // transition - tran) s (e s // transe - tran) s (ub s // transubstantiation - A) s (A z // baiser - A) s (oft s // microsoft - A) s (ol_ s // tournesol - _) socio (@P5 sosio - _) super (@@P5 sypEr - _) super (_ sypEr - _) supra (@P5 sypra - batro) s (_ s - océro) s (_ s - scien (t siA~ // conscient scientifique - sql (_S3 EskyEl - - _u) s (_ s - Cu) s (_ - Abu) s (_ s - _Abu) s (_ - mbu) s (_ s -_cACpu) s (_ s - Acu) s (_ s - docu) s (_ - écu) s (_ - asu) s (_ s - odu) s (_ s - gu) s (_ s - igu) s (_ // aigus - iu) s (_ s // radius - ïu) s (_ s // laïus - Culu) s (_ s // cumulus - plu) s (_ z2 // plus, surplus - ylu) s (_ s // stylus - mu) s (_ s - _mu) s (_ - ému) s (_ - opu) s (_ s // opus, octopus - Aru) s (_ s // virus - aru) s (_ // disparus - ouru) s (_ // courus - Anu) s (_ s // bonus, tonus - enu) s (_ // menus, venus - psu) s (_ s // lapsus - cessu) s (_ s // processus - - atu) s (_ s // stratus motus - ctu) s (_ s // cactus - etu) s (_ s - aitu) s (_ - itu) s (_ s - ltu) s (_ s // altus - otu) s (_ s // motus - Cutu) s (_ s - - _tou) s (_ s - - s (b z // sbire - s (d z - s (g z - s (j z - s (v z - _tou) s (_Ces_ - _tou) s (_des_ s - _tou) s (_Cos_ - _tou) s (_leurs_ - -// group s: English section - send (_ _^_en -_) server (X _^_en - sh (_ _^_en - sh (Ap _^_en // shop, ship - sh (At _^_en // shut, shot -_) side (X+++ _^_en -L14) side (X+++ _^_en - _) sky _^_en - _) smil _^_en // smile, smiley - spy _^_en -_A) s (_ _^_en -L13) son (_ _^_en -L13) ston (_ _^_en - stone (_ _^_en - - -.group t - t t // bataille - _) t (_ te - -) t (- t2 - _) t' (P2v t - Vn) t (_ t2 - A) t (- t2 - VCi) t (_ t2 - t (_ - peti) t (_ t2 - th (L12++ t - th (ArA++ t - th (oCA t -or) th (++ t - _) th (erm t - ts (_S1 z2 // silent at end of word unless next word starts with a vowel - C) t (_ t // compost watt soft script malttact abrupt - ki) t (_ t // kit - n) t (_ - r) t (_ - - aul) t (_ // Renault - grani) t (_ t - - _) télé (@P4 tele - _) tele tele - _) thermo (@P6 tErmo - - tt t // attitude - - s) th (m // asthme - th t // théorie - hui) t (_ t3 // huit - - _) t t // tien tiers - an) t (ia t // Santiago - C) t (ieu s // contentieux - - t (io_ s // ratio - - Ama) t (ieX s // diplomatie - a) t (ia s // spatial - en) t (ia s // confidentialit� - lbu) t (iA s // balbutiait - r) t (ia s // impartial - ini) t (iA s // initier - p) t (ia s // nuptial - an) t (iat s // transsubstantiation - - t (ion s // programmation - V) t (ion t // verbes - ache) t (ion t // achetions, rachetions - ai) t (ion t // souhaitions, traitions - oi) t (ion t // boitions - si) t (ion s // position - chan) t (ion t // chantions, d�chantions - Cisi) t (ion t // visitions - ci) t (ions t // citions - comp) t (ions t // comptions, escomptions - CAnc) t (ion s // fonctionner, ponctionner - Ce) t (ions t // jetions, rejetions - Vec) t (ion t // respections - Vep) t (ion t // respections - éCi) t (ions t // hésitions, héritions - éti) t (ion s // pétition - Vé) t (ion t // répétions - habi) t (ions t // habitions - imi) t (ions t // imitions, limitions - VAu) t (ion t // ajoutions - lu) t (ion s // févolution - Apor) t (ion t // emportions, exportions - opor) t (ion s // proportion - Cpor) t (ion t // emportions, exportions - sor) t (ion t // sortions - rê) t (ion t // arrêtions, apprêtions - - s) t (ion t // gestion - _ta) t (ion t // tation - sen) t (ion_ t // sentions, ressentions - t) t (ion t // combattions - - t (iel s // partiel - t (ieu s // ambitieux - t (iAm s // patiemment - - mar) t (ien s // martien vénitienne - a) t (ien s - i) t (ien s - o) t (ien s - - ipé) t (ieX s - amé) t (ieX s - nu) t (ieX s // minutie - ni) tien (t_ si - bu) tien (t_ si - - cra) t (ieX s // démocratie - - ner) t (ie s // inertie - - _ce) t (_ t -_transA) t (_ t - -// group t: English section - th (A _^_en // this - th (K _^_en // month - _) time _^_en - tle (_ _^_en - too _^_en - ttl _^_en -g) ton (_ _^_en // try, country -i) t (uneX _^_en - try (_ _^_en // try, country - sCar) t (_ _^_en // smart, start - sCar) t (er_ _^_en // starter - _) tun (AX _^_en - - -.group u - u y // cruel nuage brut - ue (il W // orgueil - ui yi // nuit, fuite - uin (K yE~ // juin - _C) u (rfX W - _bl) u (ff W - _s) u (rfeX W - uy (A yij - - C) ucci utSi // capuccino - _g) ua wa - ag) ua (X wa - Ctig) ua (_ wa - _c) ul (_ y - _) ultra (P5 yltra - g) u (ay u - haïk) u (X u - - C) u (bX W // hub, club - C) u (gX W // bug, mug - _n) u (rse W // nurse - pr) unt (_ W~ // emprunt - um (_ Om // album - f) um (_ W~ // parfum - um (L11 W~ // humble - un (C W~ // emprunt lundi - un (n y // tunnel - CC) un (_ W~ // brun - uc) un (_ W~n2 // aucun - un (_ W~n2 // un avion - _h) un (_ W~ // hun - - fl) ux (_ y // flux, reflux - g) u (A // fatigue - g) u (ï y // ambiguïté - g) u (ë y // ambiguë - p) u (tsch u // putsch - uz (z W - -// group u: English section - ual (_ _^_en // usual - uch (_ _^_en // much - _b) usi _^_en // business, businessman - C) ui (ce _^_en // produice, juice -C) ult (_ _^_en - umber (_ _^_en - ump (_ _^_en - r) u (nX _^_en // run, autorun - unch _^_en - under _^_en // under, understand, thunder - _C) un (_ _^_en - _C) un (ny _^_en - _) up (C _^_en // upper, update - up (_ _^_en // setup - urn (X _^_en // burn, turn - ust (_ _^_en // just, trust - uzz _^_en // buzz - - -.group ü - ü y - üs (_ ys - üm (_ om - ül (_ yll - - -.group v - v v - vers (_ vErz2 - dri) ver (X vWr - view (X vju - _) view (A vjuv - -// group v: English section - voice (X _^_en - void (_ _^_en - vy (_ _^_en - - -.group w - w w - _) w (A _|w - w (ag++ v // wagon - -// group w: English section - _) w (AC _^_en - _) w (ina w - _) w (Ai _^_en - _) w (Att w - _) w (ACo w - _) we _^_en - wh _^_en // why whisky when - wr _^_en // write - war _^_en // war - wav _^_en // wave - way _^_en // way, away -A) wn _^_en - wor _^_en - - -.group x - x ks - xx ks - _) x (A gz // xylophone - _) x (CP1 iks // xylophone - xml (_S3 _|iksEmEl - e) x (A gz // exagérer exemple - L03e) x (A ks // annexe, vexer - _ine) x (A gz - _e) x (h gz // exhumer - - ai) x (_ // voix paix prix - oi) x (_ - ri) x (_ - - _soi) x (A s // soixante - - Au) x (_ z2 // faux feux choux - - _au) x (quel // auxquels - - _di) x (_neuf z // liaison: dix-neuf - _di) x (_ z3 - _si) x (_neu s // liaison: six-neuf - _si) x (_ z3 - - di) x (iè z // dixième - si) x (iè z // sixième - deu) x (iè z // deuxième - - -.group y - y i // cryogénique myope - _) y (A _|j // yak - _) y (eu j // yeux - _) yacht _^_en // yacht, yachtman - - _) yahoo (P5 ja'u - ym (L11 E~ // tympan - ym (_ E~ // thym - X) ys (_ is - - yn (K E~ // laryngite - y (nn i - -// group y: English section -_C) y (_ _^_en -AC) y (_ _^_en -C) y (e_ _^_en -%C) y (_ _^_en -ss) y (_ i -@CeC) y (_ _^_en -nC) y (_ _^_en - yze _^_en - - -.group z - z z - t) z s // tzigane - t) zer (_ zEr - C) zer (_ zWr - - -.group -// accented characters, these could have their own groups if they need more rules - â a: - ñ n^ - - é e // été - ê E // fête - - ö o // angström - û y: // fûtes - ü y // bülcher - - -// symbols that are normally spoken when reading text -// , (D pilk:u -_L16_) : (_L17D_ Wr // Say time - $ dOlar - ° d@gre - _n_) ° // n° - ' (C _^_en - - - - - - - - - +// French translation rules for Espeak + +// *************************************************************************** +// * Copyright (C) 2005 to 2010 by Jonathan Duddington * +// * email: jonsd@users.sourceforge.net * +// * * +// * This program is free software; you can redistribute it and/or modify * +// * it under the terms of the GNU General Public License as published by * +// * the Free Software Foundation; either version 3 of the License, or * +// * (at your option) any later version. * +// * * +// * This program is distributed in the hope that it will be useful, * +// * but WITHOUT ANY WARRANTY; without even the implied warranty of * +// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +// * GNU General Public License for more details. * +// * * +// * You should have received a copy of the GNU General Public License * +// * along with this program; if not, see: * +// * . * +// ***************************************************************************/ + +// This file is UTF-8 encoded + +// 2006-11-18 Gilles Casse +// Initial rules for French, imported from +// Cicero TTS: A Small, Fast and Free Text-To-Speech Engine. +// http://www.fluxnic.net/cicero +// +// Rules are now maintained by Michel Such +// Last update: 2011-10-26 Michel Such +// + +// Letter classes: +// A all vowels: a e i o u y â ä é ê è î ï ô ö ù û +// C all consonants +// Y front vowels: e i y é ê è î +// K not a vowel (i.e. consonant, space, ) + +.replace +œ oe + + +.L01 d e l n r t u +.L02 b c d f g h k p t v +.L03 d l m n s t v +.L04 c d f g l m n v +.L05 g h k l m v w + +// Following groups are used to manage mute e inside words. + +// After or before L06, e is not mute +.L06 bl br cl cr ct dr fl fr ft gl gr kl kr pl pr tr vr + +// After L07, e is not mute +.L07 ec éc ed éd lb lc ld lg lm ln lp lt lv rb rc rd rf rg rl rm rn rp rs rt rv + +// All consonants + ch gu qu used as ch g k +.L08 b c d f g h j k l m n p q r s t v w x z ch qu gu + +// E placed after a consonant following L09 is not mute +.L09 l r s + +// When these diphtonges are after a consonant folllowing e, e is not mute +.L10 ia ie io ua ue ui uo +.L11 b p +.L12 é è aï al ib ie iq l om on ym ré + +// Words ending "son" pust sound english if preceded by L13 +.L13 d g k l p er hn + +// For english words ending "side" +.L14 be in up ut +.L15 c f g h + +// Hours +.L16 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + +// Minutes +.L17 0 1 2 3 4 5 + + + +.group a + ae (_ e // reggae vitae + aen A~ // caen (diff Cicero: aA~) + ae aE // maestro + aim (K E~ // faim + ain (K E~ // pain + Ct) ain (_ E~n2 // certain ami + ch) ain (_ E~n2 // prochain arret + ai E + ai (_ e +_bal) ai (_ E +_ess) ai (_ E +_vr) ai (_ E + aie E + ais (_ Ez2 + ait (_ Et2 + aient Et2 + f) ai (sA @ // faisons faisan + a (ilK a + am (L11 A~ // jambon, tampon + am (m a // programmation + _) am (n am // amnistie + am (n a // condamner + + _L04) an (_ an + an (n_ a + _h) an (_ an + _) anti (@@P4 A~ti + _) anti (CAXP4 A~ti + _) arché (@P5 arke // archéologue + _) archéo (@P6 arkeo // archéologue + _) arch (aP4 ark // archange + _) arch (oP4 ark // archonte + _) anarcho (@P7 anarko // anarchosyndicalisme + + a (nnA a // manne + an (K A~ // ancien, élan + an (h an + @@m) an (_ an // tennisman + zm) an (_ an // jazzman + L02m) an (_ an + lism) an (_ A~ // talisman + ulm) an (_ A~ // musulman + _caïm) an (_ A~ // caïman + _C) aon (_ A~ // faon, paon, taon + s) aoul (_ u // saoul + s) aou (le u // saoule + août ut // août + août (i aus // aoûtien + aut (_ ot2 + a (ô // saune + au o // au, aux + aud (_ o // chaud +_C) aud (_ od // Maud + au (l_ O // Paul + au (re_ O // dinosaure + _) audio (@P5 odio + _) auto (@P4 oto + _) autom (n otO + bb) aye (X ei // abbaye + ay (C E // aymé + ay Ej // paye + ay (ak aj // kayak + ay (_ E // display + bb) aye (_ aj // cobbaye layer + Xl) ayer (X EjWr // player, layer + h) am (_S2 am + w) an (_ an + a a // bateau + +// group a: English section + any _^_en + aw (K _^_en + + +.group b + bb b // abbé + om) b (_ // plomb applomb + b b // aube + +// group b: English section + back _^_en +_) be (L15A _^_en + board _^_en // board, keyboard + box (_ _^_en // box, inbox, outbox + bugg _^_en // debugger + + +.group c + _) c' (P2v s // s + cch k // bacchanale + cc (Y ks // accéder + cc k // occuper + _) c (d se + _) ch (arism k // charisme, charismatique + _) ch (irop k // chiroptère + _) coe (la se // coelacante + a) ch (_ k // almanach + ar) c (ti // arctique + e) ch (_ k // varech + ni) ch (_ k + _A) ch (o_ k // écho + mani) ch (é k // manichéisme + wi) ch tS // sandwich + mito) ch (o k // mitochondrie + _eu) ch (ari k // eucharistie + or) ch (esC k // orchestre + or) ch (iC k // orchidée + _) ch (ao k // chaos, chaotique + _) ch (orA k // chorale + _) ch (oriz S + _) ch (oro S + ch (r k // chrétien + _) chrono (@P6 krono + ch (l k + ch (n k + ch (s k + ch (to k + ch S // chien + ck k // nickel + cqu k // grecque + cq k // pecq + s) c (Y + x) c (Y + c (Y s // cède + _) cyber (P5 sibEr + Can) c (_ // banc + Con) c (_ // tronc, jonc + _don) c (_ k // donc + cler) c (_ // leclerc + tchou) c (_ + taba) c (_ + toma) c (_ + se) c (ond g // seconde secondaire + c k // recoin donc +zin) c (_ g // zinc + + cient (_ sit2 // ils appr�ient, remercient. + effi) cient sjA~ // coefficient + défi) cient sjA~ // déficient + cast (_S4 kast // podcast + casts (_S5 kast // podcasts + _) clown klun + +// group c: English section + n) ch (_ _^_en // french + ch (ment _^_en // attachment + cut (_ _^_en // cut, shortcut + + +.group ç + + ç s // rançon + _) ç' (P2v s + + +.group d + dd d // addition + _) d' (P2 d + _ban) d (_ d + _lan) d (_ d // land + _stan) d (_ d // stand + an) d (_ + _san) d (_ d + + _gran) d (_ t2 // grand ami, grand marchand + Cen) d (_ t2 + Con) d (_ + con) d (_ t2 + quen) d (_ t2 + r) d (_ + _har) d (_ d + lor) d (_ d + oi) d (_ + ou) d (_ + + dt (_ t // Schmidt + _ni) d (_ // nid + d d // don bled + _expé) dien (t_ djA~ // expédient +V_expé) dien (t_ di // expédient +_ingré) dien (t_ djA~ // ingrédient + dien (t_ di // étudient (verbe) + _) dendro (@P6 dE~dro + +// group d: English section + day (_ _^_en + _) devic _^_en + dle (X _^_en // bundle, handle + +.group e + +// Define use of the final 'e' in french + e (_ + +// Manage mute e inside words +@C) e (CeCA @ +@L08) e (CA +@L08) e (CL10C @ +@L08) e (L06 +@L08) e (L06L10C @ +@L06) e (CA @ +@L06) e (L06 @ +@L07) e (CA @ +@L07) e (L06 @ +@L09gu) e (CA @ +@L09gu) e (L06 @ +@L09qu) e (CA @ +@L09qu) e (L06 @ + e (ct+++++ E + e (x+++++ E + + _C) e (_ @- // je te + -c) e (_ + -j) e (_ + C) e (- + +_) e (CAN e // Evident +_) e (L06A e // Ecran +_eC) e (CA++ E // Evenement + eau (++ o // bateau + e (CC E + cap) e (la_ E + gh) e (tAX E // spagheti + p) ect (_ E // suspect + ect (_ Ekt // direct + pi) ed (_ e // pied + _art) e (++ e // arte, artefact + _cl) ef (_ e // clef + _) ein (K En // Einstein + ein (K E~ // peindre + pl) ein (_ E~n2 // plein emploi + e (il E // vieille + ei E // neige + e (oi // asseoir + el (l E // belle + _f) em (me a // femme + i) e (mA // remerciement, d�ploiement + A) e (rA // remerciera + tch) e (rX W + @) em (me a // patiemment + em (L11 A~ // décembre + em (mACC A~ // emmancher + em (mACAC A~ // emmagasiner + em (ma E // emmanuel + em (mai A~ // emmailloter + l) em (n a // solemnel + il) emn Em // dilemne + en (_ A~n2 // en + en (hA A~n // enharmonique + _C) en (j E~ // benjamin + _flam) en (c E~ // flamenco + _) en (A A~n // enivrer + + C) en (d_ A~ // comprend dépend + od) en (dr E~ // rhododendron + qu) en (d_ A~ + + pati) en A~ // patient patience + en (nu A~ // ennui + en (nA E // penne ennemi + + é) en (_ E~ // européen + + Ci) en (nA E // mienne + + éC) en (t_ A~ // récent différent élément + équ) en (t_ A~ // fréquent, conséquent + étic) en (t_ A~ // réticent + + _C) en (t_ A~ // cent vent lent dent + cc) en (t_ A~ // accent + Asc) en (t_ A~ // luminescent + _dol) en (t_ A~ // dolent + ol) en (t_ A~ // somnolent, violent + Vol) en (t_ // somnolent, violent + Xol) ent (_ t2 // volent + eul) ent (_ t2 // veulent + ul) en (t_ A~ // turbulent + Ccul) ent (_ t2 + Vul) ent (_ t2 + imCoC) en (t_ A~ // impotent + inCoC) en (t_ A~ // innocent, indolent + +XACcid) en (t_ A~ // accident, occident + + _ag) en (t_ A~ // agent + _ard) en (t_ A~ // ardent + _arg) en (t_ A~ // argent + _urg) en (t_ A~ // urgent + V_urg) ent (_ t2 // urgent (verbe) + + _émin) en (t_ A~ // éminent + immin) en (t_ A~ // imminent + oémin) en (t_ A~ // proéminent + jac) en (t_ A~ // sous-jacent, adjacent + _lat) en (t_ A~ // latent + + ig) ent (_ t2 + ilig) ent (_ A~t2 + llig) ent (_ A~t2 + ndig) ent (_ A~t2 + tang) ent (_ A~t2 // tangent + @@ing) en (t_ A~ // astreingent, contingentindigent + + man) en (t_ A~ // permanent + _pat) en (t_ A~ // patent + rmam) en (t_ A~ // firmament + verg) en (t_ A~ // convergent, divergent + Vverg) ent (_ t2 // convergent, divergent (verbe) + + _serg) en (t_ A~ // sergent +CACCim) en (t_ A~ // condiment, gentiment + dim) en (t_ A~ // rudiment + Agim) en (t_ A~ // régiment + Alim) en (t_ A~ // poliment + inim) en (t_ A~ // infiniment + manim) en (t_ A~ // maniment + onim) en (t_ A~ // boniment + plim) en (t_ A~ // compliment + Atim) en (t_ A~ // bâtiment + _cim) en (t_ A~ // ciment + _pim) en (t_ A~ // piment + gm) en (t_ A~ // fragment + Asim) en (t_ A~ // quasiment + + ertin) en (t_ A~ // pertinent, impertinent + ontin) en (t_ A~ // continent, incontinent + _sArm) en (t_ A~ // sarment, serment + erm) en (t_ A~ // ferment + Vferm) ent (_ t2 // ferment, referment (verbe) + XArp) en (t_ A~ // arpent, serpent + CArr) en (t_ A~ // conncurrent, torrent + Cerr) ent (_ t2 // ils serrent +_appar) en (t_ A~ // apparent + spar) en (t_ A~ // transparent + _par) en (t_ A~ // parent + V_par) ent (_ t2 // parent (verbe) + _var) en (t_ A~ // varent + mitt) en (t_ A~ // intermittent + énit) en (t_ A~ // pénitent + tourm) en (t_ A~ // tourment + Cflu) en (t_ A~ // affluent, confluent + VCflu) ent (_ t2 // refluent, influent (verbe) + + _tal) en (t_ A~ // talent + ival) en (t_ A~ // équivalent + Vival) ent (_ t2 // équivalent (verbe) + xcell) en (t_ A~ // excellent +Vxcell) ent (_ t2 // excellent + + iCam) en (t_ A~ + mm) en (t_ A~ + em) en (t_ A~ // lentement + mom) en (t_ A~ // moment + Aaim) en (t_ A~ + Caim) en (t_ A~ + dum) en (t_ A~ + gum) en (t_ A~ + jum) en (t_ A~ + oCum) en (t_ A~ + rum) en (t_ A~ + + éCid) en (t_ A~ + VéCid) ent (_ t2 + Xtrid) en (t_ A~ + _flor) en (t_ A~ + _laur) en (t_ A~ +_mécont) en (t_ A~ + _cont) en (t_ A~ +_Vcont) ent (_ t2 + éC) en (t_ A~ // compétent + _souv) en (t_ A~ // souvent + Cud) en (t_ A~ + + _couv) en (tS3f A~ // le couvent +V_couv) en (t_ // elles couvent +s_couv) en (t_ // elles couvent + + ent (_ t2 // étaient mangent + A) ent (_ t2 // étaient mangent + + Ci) en (K E~ // rien, lien + Ci) en (c A~ // science + + AA) en (_ E~ + C) en (_ En // amen, abdomen, golden + C) en (to_ En // memento + nc) ens (_ A~ // encens + xam) en (_ E~ // examen + + en (s_ A~ + en (CA A~ // pentathlon + en (CC A~ // entre + sp) ens (_ Ens // suspens + éC) ens (_ A~z2 // dépens démens + + _C) er (_ Er // fer + _Ch) er (_ Er // cher + _env) er (_ Er + _hi) er (_ Er // hier + _fi) er (_ Er // fier + _hiv) er (X Er // hiver + Cst) er (X Er // hamster + _cart) er (X Er // carter + _cutt) er (X Wr // cutter + tain) er (X Er // container + _ti) er (_ Er + ack) er (K Wr + ock) er (K Er + rock) er (K Wr + + er (_ e // parler léger + er (s_ e + + i) e (rt_ E // requiert + + d) e (ssus_ @ // dessus + + _d) es (bA e + _d) es (jA e // Desjardins + _d) es (nA e + _d) es (qA e // desquels + + _l) es (qA e // lesquels + + _m) es (dA e // mesdames + _m) es (nA e + Am) es (dA e + Am) es (nA e // Dumesnil + + d) esh (A ez // Deshormeaux + f) eb (vA E // Lefebvre + + _r) e (ss @ // ressembler + _r) e (ssu e // ressusciter + _r) e (stra @ + _r) e (stro @ + _r) e (stru @ // restructurer + -) est (_ Est // -est + + dg) et (_ Et // Bridget, gadget + k) et (_ Et + tick) et (_ E + m) et (_ Et2 + + eu Y // eu + eu (CX W // neuf + eu (CeX W // fleuve + eu (Cer_ Y // pleurer + eu (i W // feuille + eu (CeX Y // meule + eu (reX W // demeure + eu (leX W // gueule + eu (ler Y // gueuler + eu (rC W // pleurnicher + eu (rreX W // beurre + _) eu (ss y // eusse + + _) eut (_ yt2 + eut (_ Yt2 + eux (_ Yz2 + _) extra (uP5 Ekstra + _) extra (CP5 Ekstra + _) eû y // eût + eû Y: // jeûne + + ey (_ E // dahomey + ey (C E // ceylan + ey Ej // asseye + + ez (_ ez2 // nez mangez chez + + g) e (A // mangeons + g) eu W // vengeur + g) eu (re y // gageure + + _d) e (ch @ + _r) e (ch @ // recherche + e (Cl @ + + _l) e (CA @ + _l) e (ChA @ + _l) e (ClA @ // Leclerc + tr) e (CA @ + tr) e (ChA @ + + e (Cr @ + _) e (C% e // effet, effectuer + e (C_ E + e (rC E + es (_ z2 + + e (ri_++ e + e (ria_++ e + e (ro_++ e // Cicero + e (rr+++ E + + e @ // menue + _) e (CA e + Cr) eam I:m + Cr) eamer ImWr + Cl) eaner InWr + vert) e (rX W + eï (K 'Ej + _y) en (_ En + iew) er (X er2 + _m) e (ga e + app) en (di E~ // appendice + + +// group e: English section + ea _^_en +_) e (CeX _^_en + ed (_ _^_en + ee _^_en // meeting + efore (_ _^_en // before + eing (_ _^_en // being, boeing + eive _^_en // receive + el (CX _^_en // field + el (sX El + _) enter (_ _^_en // enter + _) enhan _^_en + ess (_ _^_en // loudness + qu) est (_ _^_en // request + qu) este (X_ _^_en // requested, requester + even (_ _^_en + _) ever _^_en + oC) ever _^_en // forever, however + ew (++ _^_en + _) eye _^_en + + +.group è + + Z) ème iEm + è E + ès (_ E + Ar) ès (_ Es + m) ès (_ Es + n) ès (_ Es + p) ès (_ Es + + +.group ë + u) ë // ambiguë +no) ë (_ e // canoë + ë E // citroën noël + + +.group f + f f + f (f + _ner) f (X + _neu) f (_ans v // liaison: neuf ans + _neu) f (_heures v + +// group f: English section + _) fire (CA _^_en + _) fire (CCA _^_en + fly _^_en + _) frame _^_en + fter (_ _^_en + + +.group g + g g + g (Y Z + ge (a Z + ge (o Z + + su) gg (Y gZ // suggérer suggestif + gg g // agglomérer + ai) gni n^ // craignions châtaignier + gn nj // agneau +_wa) gner (_ gnEr + gni n^i // signifier + gn (e_ n^ + gn (_ n^ + gn (eCA nj@- + gn (ie n // compagnie + dia) g (no g + _a) g (no g +_quatrevin) gts (_ z2 + + vin) gt (_A t // liaison: vingt ans + + vin) gt (_un + vin) gt (_deux t + vin) gt (_trois t //liaison: vingt-trois + vin) gt (_quatr t + vin) gt (_cinq t + vin) gt (_six t + vin) gt (_sept t + vin) gt (_huit t + vin) gt (_neuf t + vin) gt (_neuvi t + + gt (_ // vingt doigts + An) gt (A t // vingtaine doigté + + gu (i g // anguille + ai) gui (l gyi // aiguillage + in) gui (s gyi // linguiste + g (C g + + _ran) g (_ // rang + _san) g (_ // sang + étan) g (_ // étang + _lon) g (_ // long + bour) g (_ // Strasbourg + + g (_ g // grog gag goulag + +// group g: English section + _) game (X _^_en + girl _^_en // girl + gh (K _^_en + gy (_ _^_en + + +.group h + _) h _| + _) h (abi // habit, habilleur + _) h (allo // hallogène + _) h (ame // hameçon + _) h (andr // handroïde + _) h (arm // harmonie + _) h (el // hellène + _) h (ect // hectare + _) h (erb // herbe + _) h (é + _) h (éris _| + _) h (éro _| + _) h (eure // heure + _) h (iber // hibernation + _) hi (A _|j // hier + _) h (ippo // hippodrome + _) h (iro // hirondelle + _) h (ist // histoire + _) h (iv // hiver + _) h (omm // homme + _) h (onn // honneur + _) h (ô // hôpital + _) h (os // hostile + _) h (ora // horaire + _) h (orip // horipeau + _) h (oriz // horizon + _) h (oro // horoscope + _) h (orlo // horloge + _) h (orr // horreur + _) h (uil // huile + _) h (uiss // huissier + _) h (uitr // huître + _) h (umA // humain + _) h (umC // humble + _) hy (A j + haus (_ os //blockhaus + heim (_ ajm + _) h (y // hypermarché + _) hyper (@P5 ipEr + _) hyper (_ ipEr + _) hypra (@P5 ipra + h // ahuri + +// group h: English section + _) half _^_en + _) ha (C_ _^_en + hn _^_en + + +.group i + i i // cri + + C) i (erA i + C) ien (t_ i + dév) ien (t_ i + t) ien (K_ jE~ // tient + v) ien (K_ jE~ // vient + at) ien (t_ jA~ // patient + cip) ien (C jA~ // récipient + cl) ien (C iA~ // client + mol) ien (C jA~ // émolient + vén) ien (C jA~ // inconvénient + or) ien (t iA~ // orient, orienter + ot) ien (t_ jA~ // quotient + + _) i (ce@ aj // iceberg + _) il (l i // illégal + aigu) ill ij // aiguille + anqu) ill il // tranquille + c) ill (i il + dist) ill il // distiller + _L05) ill il // Lille, mille, william + v) ill (e_ il // ville + osc) ill il // osciller + gu) ill ij // guillaume + qu) ill ij // quille + A) ill j // caillou + C) ill ij // famille + a) il (_ j // bail + e) il (_ j + gt) i (m aj + u) il (_ j // deuil + L01_f) ils (_ is // fils (enfant) + + imm imm // immaculé + im (_ im // karim + im (C E~ // timbre + inct (_ E~ // distinct + in (h in // inhumain + in (n i // innombrable + in (C E~ // vingt + in (_ E~ // vin +// ing (_ iN + ing (h ing + ing (s iN + _) infra (sP5 E~fra + _) inter (@@P5 E~tEr + _) interr (A E~tEr + _) inter (_ E~t'Er + _) inter (ne_ E~t'Er + _) intra (neP5 E~tra + _) intra (uP5 E~tra + C) is (_ i + Kir) is (_ is + bor) is (_ is + dor) is (_ is + tor) is (_ is + fl) irt Wrt + otl) i (neX aj + onl) i (ne_ aj + offl) i (ne_ aj + dr) i (ve aj + pr) int (_ int + +// group i: English section + ibuter (X _^_en + iev _^_en + ife (_ _^_en + ign (_ _^_en + ill (_ _^_en // Bill + C) ill (y_ _^_en // Billy + ing (_ _^_en + i (pAd _^_en +C) irt (_ _^_en + iven (_ _^_en + ind (X _^_en // find, mind + _C) ind (erX _^_en // finder + AC) ind (erX _^_en // reminder + C) ird (X _^_en // bird + ize (K _^_en // realize + ram_f) i (le _^_en + +.group ï + ï i // naïf + A) ï (_ j + A) ïe (_ j + A) ï (lA j + + + ïn (K E~ // coïncidence + Ca) ïs (_ is // maïs + + + +.group j + j Z // adjoint joujoux + je (a Z // Jean + _) j' (P2v Z + _) jazz dZaz + _) j (obK dZ + _) j (ohK dZ + _) jusqu' (P6 Zysk + + +.group k + k k // kafka + + +// group k: English section + ke (_ _^_en // make, take + ke (s_ _^_en // makes, takes + ke (rX _^_en // maker + ke (nX _^_en // taken +AC) k (X _^_en // bank + +.group l + l l // lit + ll (A l // aller + _) l' (P2 l + au) lt // hérault + uCi) l (_ // outil, fusil + nti) l (_ // gentil + nti) lh j // gentilhomme + ui) ll j // juillet + _) lorsqu' (P7 lorsk + +// group l: English section +o) ld (_ _^_en // old +u) ld (_ _^_en // could + less (_ _^_en // noiseless +%C) l (eX _^_en +ff) l (eX l +pp) l (eX l + _) line (X _^_en + _) live _^_en + @) loud (_ _^_en + AC) l (X _^_en + + +.group m + m m // film + mm m // pomme + _) m' (P2v m + _) mc (@P2 mak + _) ms (P2 EmEs + master (_S6 mastWr + +// group m: English section + m (n_ _^_en // column, autumn +e) mail _^_en +d) mail _^_en +g) mail _^_en +t) mail _^_en + mov (AX _^_en // move, movy + mov (ie_ _^_en // move, movy + + +.group n + n n // une + nn n + ng (_ N + ngh ng + + _) n' (P2v n + _wAC) ner (_ nEr + + _) n (_° nymero + _) neuro (@@P5 nYro + _) nvda (P4 Envedea + +// group n: English section +_) name _^_en +_re) name _^_en + n (eme_ _^_en + n (emes_ _^_en + + +.group o + br) oc (_ o // broc + cr) oc (_ o // escroc + _) os (_++ Os + _v) os (gY o + s_) os (_ o + x_) os (_ o + o (t_ o + + oe (llA wa // moelleux + oe (i W // oeil + _) oe (C Y // oesophage + _ph) oe (C e // phoetus + _ph) oe (n_ W // phoen + oeu W // voeu + oeud Y // noeud + oeufs (_ Y // oeufs boeufs + oeu (x Yz2 // voeux + o (eC o // coefficient + _) oi (gnon o // oignons + oin (C wE~ + oin (_ wE~ // coin + oi wa // poil + oê (l wa // poêle + om (L11 O~ // bombe, pompe + om (t O~ // comte + n) om (X O~ // nom + om (_ Om // www.web.com + + on (K O~ // montre, vision + on (n O // bonne, personne + on (t_ O~t2 // mont vont sont + _m) ont (pAC O~ // Montpellier + _m) ont (m O~ + _m) ont (rAal O~ // Montreal + onsh (A O~z // bonshommes + onh (A On // bonhomme + _) on (z _|O~ // onze, onzième + + _c) on (_ O~ // no comment + _C) on (_ O~n2 // mon appui, mon histoire, mon havre + + alc) oo (l O // alcool + z) oo o // zoo + z) oo (C oo // zoologue + z) oo (m u // zoom + _gal) op (_ o // galop + + _sir) op (_ o // sirop + + v) ost (_ o // Prévost + _C) oup (_ u // coup, loup + + + ou u // hibou brouillard groupe encouragé + ou (in w // pingouin + oue (mA u // dévouement + _) ou (at _|u // ouate + où u // où + oû u // coûter + oy (A waj // noyer voyelles + _b) oy (co Oj // boycott + _c) oy (o Oi // coyote + _y) o (y O + oy wa + o (_ o // zorro allégro + gr) oss os // grosse, grossir + +C) o (me_ o // atome, chrome +_C) o (me_ O // Rome tome + o (sA o // position + o (zA o // Mozilla + o (CC O // poste, votre + o O + +// group o: English section + oa (X _^_en // approach, load + oa (_ oa + oa (s_ oa + oa (CerX _^_en + oach _^_en + oes _^_en +_) of (X _^_en + o (lder_ _^_en // folder, older +_) o (rder_ _^_en // order + C) oing (_ _^_en // going + gt) on (_ _^_en + Cst) on (_ _^_en + oo (Ce _^_en // boomer + oo (k _^_en // book, cook + oo (st _^_en // booster + oo (X _^_en // pool + C) oot _^_en // bootable football + _) one _^_en +l) oud (X _^_en // cloud, loud +XC) oud (X _^_en + oun (C _^_en // bounce, found + _) over _^_en // over + _sC) ot _^_en // shot, slot, spot + ow (e _^_en // flower, power + ow (X _^_en +_C) oy (X _^_en // boy, toy + + +.group ô + ôt (_ o // rôt + ô o // cône + + +.group p + p p // pas + _) para (pCP4 para + _) photo (@P5 foto + _) poly (@P4 poli + _) post (CP4 post + _) post (ACCP4 post + _) pseudo (@P6 psYdo + p (p // appliquer + pays pEiz2 // pays, paysage + ph f // phrase + + m) ps (_ // temps champs + r) ps (_ // corps + + cham) p (_ // champ + + cam) p (_ // camp + + dra) p (_ // drap + _) psych (@P5 psik + _) psych (iCP5 psiS + _) psych (AA_P5 psiS + + ba) p (t // baptiser + com) p (t // compte + + C) pt (_ // prompt exempt + + se) pt (_ t // sept + se) pt (iè t // septième + scul) p (t // sculpture + _) puisqu' (P7 pyisk + +// group p: English section + pad (_ _^_en + plug _^_en // plug + printer (_ _^_en // printer + + +.group q + q k // coq + _) qu' (AP3 k + _) qua (d kwa // quadrature + _) qua (tA kwa // quaternaire + _) quan (tA kwA~ // quantique + _) qua (drill ka // quadriller + _a) qua kwa // aquarium + _a) qu (if ku // aquifère + _A) qui (dist kyi // équidistant + _A) qui (lat kyi // équilatéral + _C) qua kwa // squale square + _A) qua kwa // équateur + dé) qua kwa // adequate + _) qua (rtz kwa // quartz + qu k // quatre + _) que (_ k@ // que + n) q (_ k // cinq + n) q (_mill // cinq mille + n) q (_cent_ // cinq cent + +// group q: English section + quick _^_en // quick, quickly + + +.group r + + _su) rr rr // surréaliste + cou) rr rr // courrai + mou) rr rr // mourrai + cou) rr (i r // courrier + cou) rr (o r // courroie + r r // rien + rr r + _) radio (@P5 radio + +// group r: English section + _) real _^_en + rst (_ _^_en + r (Cy_ _^_en + _) rule _^_en + + +.group s + s s // verser sien + + s (_S1 z2 + stein (_ Stajn + + _) s' (P2v s // s'amène + _) s' (esXP2v s // s'amène + sç s // immisça + sch (ie sk // schierzo + sch (iz sk // schizophrène + sch (ol sk + sch (oo sk + schu Su + + sch S // schéma + dé) sh (A z // déshabiller + sh S // shérif + ss s // assez + + ai) s (em s // vraisemblable + _al) s (ac z // Alsace + aCè) s (_ s + nè) s (_ s + kansa) s (_ s // Kansas, Arkansas + aka) s (_ s + ub) s (is z // subsister + tran) s (A z // transition + tran) s (e s // transe + tran) s (ub s // transubstantiation + A) s (A z // baiser + A) s (oft s // microsoft + A) s (ol_ s // tournesol + _) socio (@P5 sosio + _) super (@@P5 sypEr + _) super (_ sypEr + _) supra (@P5 sypra + batro) s (_ s + océro) s (_ s + scien (t siA~ // conscient scientifique + sql (_S3 EskyEl + + _u) s (_ s + Cu) s (_ + Abu) s (_ s + _Abu) s (_ + mbu) s (_ s +_cACpu) s (_ s + Acu) s (_ s + docu) s (_ + écu) s (_ + asu) s (_ s + odu) s (_ s + gu) s (_ s + igu) s (_ // aigus + iu) s (_ s // radius + ïu) s (_ s // laïus + Culu) s (_ s // cumulus + plu) s (_ z2 // plus, surplus + ylu) s (_ s // stylus + mu) s (_ s + _mu) s (_ + ému) s (_ + opu) s (_ s // opus, octopus + Aru) s (_ s // virus + aru) s (_ // disparus + ouru) s (_ // courus + Anu) s (_ s // bonus, tonus + enu) s (_ // menus, venus + psu) s (_ s // lapsus + cessu) s (_ s // processus + + atu) s (_ s // stratus motus + ctu) s (_ s // cactus + etu) s (_ s + aitu) s (_ + itu) s (_ s + ltu) s (_ s // altus + otu) s (_ s // motus + Cutu) s (_ s + + _tou) s (_ s + + s (b z // sbire + s (d z + s (g z + s (j z + s (v z + _tou) s (_Ces_ + _tou) s (_des_ s + _tou) s (_Cos_ + _tou) s (_leurs_ + +// group s: English section + send (_ _^_en +_) server (X _^_en + sh (_ _^_en + sh (Ap _^_en // shop, ship + sh (At _^_en // shut, shot +_) side (X+++ _^_en +L14) side (X+++ _^_en + _) sky _^_en + _) smil _^_en // smile, smiley + spy _^_en +_A) s (_ _^_en +L13) son (_ _^_en +L13) ston (_ _^_en + stone (_ _^_en + + +.group t + t t // bataille + _) t (_ te + -) t (- t2 + _) t' (P2v t + Vn) t (_ t2 + A) t (- t2 + VCi) t (_ t2 + t (_ + peti) t (_ t2 + th (L12++ t + th (ArA++ t + th (oCA t +or) th (++ t + _) th (erm t + ts (_S1 z2 // silent at end of word unless next word starts with a vowel + C) t (_ t // compost watt soft script malttact abrupt + ki) t (_ t // kit + n) t (_ + r) t (_ + + aul) t (_ // Renault + grani) t (_ t + + _) télé (@P4 tele + _) tele tele + _) thermo (@P6 tErmo + + tt t // attitude + + s) th (m // asthme + th t // théorie + hui) t (_ t3 // huit + + _) t t // tien tiers + an) t (ia t // Santiago + C) t (ieu s // contentieux + + t (io_ s // ratio + + Ama) t (ieX s // diplomatie + a) t (ia s // spatial + en) t (ia s // confidentialit� + lbu) t (iA s // balbutiait + r) t (ia s // impartial + ini) t (iA s // initier + p) t (ia s // nuptial + an) t (iat s // transsubstantiation + + t (ion s // programmation + V) t (ion t // verbes + ache) t (ion t // achetions, rachetions + ai) t (ion t // souhaitions, traitions + oi) t (ion t // boitions + si) t (ion s // position + chan) t (ion t // chantions, d�chantions + Cisi) t (ion t // visitions + ci) t (ions t // citions + comp) t (ions t // comptions, escomptions + CAnc) t (ion s // fonctionner, ponctionner + Ce) t (ions t // jetions, rejetions + Vec) t (ion t // respections + Vep) t (ion t // respections + éCi) t (ions t // hésitions, héritions + éti) t (ion s // pétition + Vé) t (ion t // répétions + habi) t (ions t // habitions + imi) t (ions t // imitions, limitions + VAu) t (ion t // ajoutions + lu) t (ion s // févolution + Apor) t (ion t // emportions, exportions + opor) t (ion s // proportion + Cpor) t (ion t // emportions, exportions + sor) t (ion t // sortions + rê) t (ion t // arrêtions, apprêtions + + s) t (ion t // gestion + _ta) t (ion t // tation + sen) t (ion_ t // sentions, ressentions + t) t (ion t // combattions + + t (iel s // partiel + t (ieu s // ambitieux + t (iAm s // patiemment + + mar) t (ien s // martien vénitienne + a) t (ien s + i) t (ien s + o) t (ien s + + ipé) t (ieX s + amé) t (ieX s + nu) t (ieX s // minutie + ni) tien (t_ si + bu) tien (t_ si + + cra) t (ieX s // démocratie + + ner) t (ie s // inertie + + _ce) t (_ t +_transA) t (_ t + +// group t: English section + th (A _^_en // this + th (K _^_en // month + _) time _^_en + tle (_ _^_en + too _^_en + ttl _^_en +g) ton (_ _^_en // try, country +i) t (uneX _^_en + try (_ _^_en // try, country + sCar) t (_ _^_en // smart, start + sCar) t (er_ _^_en // starter + _) tun (AX _^_en + + +.group u + u y // cruel nuage brut + ue (il W // orgueil + ui yi // nuit, fuite + uin (K yE~ // juin + _C) u (rfX W + _bl) u (ff W + _s) u (rfeX W + uy (A yij + + C) ucci utSi // capuccino + _g) ua wa + ag) ua (X wa + Ctig) ua (_ wa + _c) ul (_ y + _) ultra (P5 yltra + g) u (ay u + haïk) u (X u + + C) u (bX W // hub, club + C) u (gX W // bug, mug + _n) u (rse W // nurse + pr) unt (_ W~ // emprunt + um (_ Om // album + f) um (_ W~ // parfum + um (L11 W~ // humble + un (C W~ // emprunt lundi + un (n y // tunnel + CC) un (_ W~ // brun + uc) un (_ W~n2 // aucun + un (_ W~n2 // un avion + _h) un (_ W~ // hun + + fl) ux (_ y // flux, reflux + g) u (A // fatigue + g) u (ï y // ambiguïté + g) u (ë y // ambiguë + p) u (tsch u // putsch + uz (z W +g) ua (l_ wa + +// group u: English section +L03) ual (_ _^_en // usual + uch (_ _^_en // much + _b) usi _^_en // business, businessman + C) ui (ce _^_en // produice, juice +C) ult (_ _^_en + umber (_ _^_en + ump (_ _^_en + r) u (nX _^_en // run, autorun + unch _^_en + under _^_en // under, understand, thunder + _C) un (_ _^_en + _C) un (ny _^_en + _) up (C _^_en // upper, update + up (_ _^_en // setup + urn (X _^_en // burn, turn + ust (_ _^_en // just, trust + uzz _^_en // buzz + + +.group ü + ü y + üs (_ ys + üm (_ om + ül (_ yll + + +.group v + v v + vers (_ vErz2 + dri) ver (X vWr + view (X vju + _) view (A vjuv + +// group v: English section + voice (X _^_en + void (_ _^_en + vy (_ _^_en + + +.group w + w w + _) w (A _|w + w (ag++ v // wagon + +// group w: English section + _) w (AC _^_en + _) w (ina w + _) w (Ai _^_en + _) w (Att w + _) w (ACo w + _) we _^_en + wh _^_en // why whisky when + wr _^_en // write + war _^_en // war + wav _^_en // wave + way _^_en // way, away +A) wn _^_en + wor _^_en + + +.group x + x ks + xx ks + _) x (A gz // xylophone + _) x (CP1 iks // xylophone + xml (_S3 _|iksEmEl + e) x (A gz // exagérer exemple + L03e) x (A ks // annexe, vexer + _ine) x (A gz + _e) x (h gz // exhumer + + ai) x (_ // voix paix prix + oi) x (_ + ri) x (_ + + _soi) x (A s // soixante + + Au) x (_ z2 // faux feux choux + + _au) x (quel // auxquels + + _di) x (_neuf z // liaison: dix-neuf + _di) x (_ z3 + _si) x (_neu s // liaison: six-neuf + _si) x (_ z3 + + di) x (iè z // dixième + si) x (iè z // sixième + deu) x (iè z // deuxième + + +.group y + y i // cryogénique myope + _) y (A _|j // yak + _) y (eu j // yeux + _) yacht _^_en // yacht, yachtman + + _) yahoo (P5 ja'u + ym (L11 E~ // tympan + ym (_ E~ // thym + X) ys (_ is + + yn (K E~ // laryngite + y (nn i + +// group y: English section +_C) y (_ _^_en +AC) y (_ _^_en +C) y (e_ _^_en +%C) y (_ _^_en +ss) y (_ i +@CeC) y (_ _^_en +nC) y (_ _^_en + yze _^_en + + +.group z + z z + t) z s // tzigane + t) zer (_ zEr + C) zer (_ zWr + + +.group +// accented characters, these could have their own groups if they need more rules + â a: + ñ n^ + + é e // été + ê E // fête + + ö o // angström + û y: // fûtes + ü y // bülcher + + +// symbols that are normally spoken when reading text +// , (D pilk:u +_L16_) : (_L17D_ Wr // Say time + $ dOlar + ° d@gre + _n_) ° // n° + ' (C _^_en + + + + + + + + + diff --git a/dictsource/hu_list b/dictsource/hu_list index 7f659375..5fe96b04 100644 --- a/dictsource/hu_list +++ b/dictsource/hu_list @@ -452,6 +452,7 @@ mm milime:tER2 $unstressend (mm-nyire) milime:tER2n^iR2E $unstressend (mm-es) milime:tER2ES $unstressend (mm-t) milime:tER2t $unstressend +nszk EnEska: RAM R2Am $allcaps //Espeak normaly spokening this abbreviation with erraem, but this is not good Psszt ps:t $capital // similar word with quiet word. Espeak default spokening this abbrew quiet word with letter by letter by default. Pszt ps:t $capital //same as prewious abbrewiation @@ -3272,6 +3273,8 @@ koncepciójáról $unstressend (törvény koncepciójáról) tYR2ve:n^_||kontsEptsio:ja:R2o:l $unstressend miniszterelnök $unstressend (orbán viktor miniszterelnök) oR2ba:n_||viktoR2_||ministER2ElnYk $unstressend +(számít a miniszterelnök) sa:mi:t_'||A'||ministER2ElnYk $unstressend +(a miniszterelnök) A'||ministER2ElnYk $unstressend minisztert $unstressend összeülnek $unstressend tárgyalásokban $unstressend @@ -4445,7 +4448,7 @@ alkalmazással $unstressend (dolgok idegesítenek) dolgok_'||idEgESi:tEnEk $unstressend (is jelezték) iS_||jElEzte:k $unstressend fordulok $unstressend -(miért van az) mie:R2t_'||vAn_'||Az $unstressend +(miért van az) mie:R2t||vAn||Az $unstressend (módot választom) mo:dot_||va:lAstom $unstressend (a hiba) A'||hibA $unstressend (kerül sor) kER2yl_||SoR2 $unstressend @@ -4766,6 +4769,39 @@ munkahely $unstressend pedig $unstressend vitában $unstressend (ki kell mondani) ki_||kEl:_||mondAni $unstressend +(lehet venni) lEhEt_'||vEn:i $unstressend +klónok $unstressend +(kerül itthon) kER2yl_'||ithon $unstressend +összeg $unstressend +élményét $unstressend +háttértár $unstressend +(fejlett processzor) fEjlEt:_'||pR2otsEs:oR2 $unstressend +eredményező $unstressend +alkalmazásával $unstressend +(akar a gyártó) AkAR2_'||A'||Ja:R2to: $unstressend +(dob piacra) dob_'||piAtsR2A $unstressend +nyitja $unstressend +kötnie $unstressend +(úgy fest) u:J_'||fESt $unstressend +(lehet ismerős) lEhEt_'||iSmER2Y:S $unstressend +kamerát $unstressend +alkalmas $unstressend +bővíteni $unstressend +(is lehet bővíteni) iS_'||lEhEt_'||bY:vi:tEni $unstressend +(a tablethez) A'||tAblEthEz $unstressend +olcsó $unstressend +kapcsolható $unstressend +kapcsolni $unstressend +peremére $unstressend +(nagyra van állítva) nAJR2A_'||vAn_'||a:li:tvA $unstressend +folyamatos $unstressend +(is lehet csatlakoztatni) iS_'||lEhEt_'||tSAtlAkostAtni $unstressend +kipróbálni $unstressend +(lehet tudni róla) lEhEt_'||tudni_'||Ro:lA $unstressend +váltana $unstressend +találtam $unstressend +(sem biztosak) SEm_'||bistoSAk $unstressend + // word pairs @@ -5037,5 +5073,5 @@ egyezség eggyesség (Mhz-en) megahercen (ORTT-től) oerrtététől //special exceptio (kilogramm) kilogram - +mszmp emeszempé diff --git a/dictsource/hu_rules b/dictsource/hu_rules index af852a34..49ee34d4 100644 --- a/dictsource/hu_rules +++ b/dictsource/hu_rules @@ -81,7 +81,7 @@ gyümöl) cs (zs tS _kó) c (csomó ts árbó) c (csúcs ts árbo) c (csúcs ts -fegyen) c (csoport ts +fegyen) c ts ccs (L01 tS // only speak one cs if followed by a consonant cc (L01 ts // only speak one c if followed by a consonant ccsr tSR2 //special exception with need always execute @@ -143,6 +143,7 @@ martaló) c (ser ts _kuru) c (ság ts _paló) c (ság ts + .group ch anar) ch (i h balda) ch (in h @@ -173,6 +174,9 @@ oligar) ch h mazo) ch (is h ar) ch (aikus h _ar) ch (imé h +diszti) ch (on h + ma) ch (iavell h + _or) ch (ide h .group d @@ -353,6 +357,27 @@ smarag) d (szín d árpá) d (zászló d árpá) d (sáv d beszé) d (zagy d + ezre) d (szerte d + ezre) d (zászl d + föl) d (színek d + föl) d (szökő d + föl) d (szürk d + kalan) d (szerep d + _kar) d (szúr d + _kö) d (szerű d + _kö) d (szürk d + ná) d (síp d + ná) d (szerd d + ná) d (szöve d + _ren) d (jel d + _ren) dsz (eretet d|s + szaba) d (szelle d + szaba) d (szerel d + száza) d (szint d + tér) d (szíj d + _tér) d (zseb d + twee) d (szövet d + utó) d (szerv d .group dz fogó) dz (kod ts @@ -365,6 +390,7 @@ harapó) dz z himbáló) dz z lopó) dz z szedelő) dz z +szedelő) dz (kö s tapogató) dz z ó) dz (kod ts villó) dz z @@ -513,6 +539,7 @@ imádsá) g (gyűjt g rá) g (gyűjt g //for example virággyűjtés, virággyűjteményt words _lo) g (gyűjt g //for example loggyűjtemény word dro) g (gyanú g + le) gg (roteszk g: .group gy gy J @@ -633,6 +660,8 @@ huszone) gy (ed J: huszone) gy (ez J: újrae) gy (esít J: e) gy (éjszak J: +_egyszere) gy (e J: +_huszone) gy (e J: .group h h h @@ -643,6 +672,8 @@ huszone) gy (ez J: _cse) h (szlovák //special exception, the h phoneme doesn't need spokening thiws word part _ju) h (kolb _ju) h (sajt + _ju) h (tenyész + _ju) h (szárnyék .group i i i @@ -673,6 +704,9 @@ huszone) gy (ez J: agressz) í (v i: _sz) í (nész i _sz) í (néssz i + sz) í (vatn i +_megsz) í (vatta i + .group j j j @@ -864,6 +898,7 @@ mikrofo) n (nyílás n kormá) ny (javaslat n^ _me) ny (assz n^ _me) nny (assz n^ +kölcsö) n (jegyz n .group o o o @@ -891,6 +926,7 @@ mikrofo) n (nyílás n ?1 _) potsdam potsda:m pp (-L01 p //if have consonant after - character, need spokening one p letter + .group q q kv qu kv @@ -968,11 +1004,20 @@ _pörkölé) s (sz S hadá) s (szag S _körö) s (szakál S hú) s (szag S -gránáto) s (zászló S +gránáto) s S páncélo) s S robbaná) s (zaj S üté) s (záp S mozgá) s (zava S +ejtőernyő) s S + puská) s S + lépé) s S + mágne) s S + padlá) s S + _pili) s S + _piro) s S + típu) s (zub S + _vörö) s S .group ss ssz ss2 @@ -987,7 +1032,6 @@ danubiu) ss s: //a radio station name danubiu) ssz s: //a radio station name juventu) ss s: juventu) ssz s: //a radio station name -ejtőernyő) ssz S|s farka) ssz (em Ss villamo) ssz (ék Ss titko) ssz (olgál Ss @@ -1066,11 +1110,9 @@ könyve) ssz (ek Ss látomá) ssz (erű Ss lejté) ssz (ög Ss lengé) ssz (abály Ss - lépé) ssz (ám Ss nyomá) ssz (erű Ss löké) ssz (erű Ss luxu) ssz Ss - mágne) ssz (alag Ss megállapodá) ssz (erű Ss meglepeté) ssz (erű Ss motoro) ssz (án Ss @@ -1082,7 +1124,6 @@ motoro) ssz (án Ss orvo) ssz (er Ss ökrö) ssz (ekér Ss ő) ssz (üle Ss - padlá) ssz (ob Ss pikkelye) ssz (árny Ss piro) ssz (em Ss plü) ssz (erű Ss @@ -1134,7 +1175,6 @@ kavará) ssz (erű Ss _sa) ssz (eg Ss ké) ssz (úrás Ss gyalogo) ssz Ss - puská) ssz Ss mozgá) ssz Ss _ke) ss (elring s: rádió) ssz (ob Ss @@ -1165,6 +1205,7 @@ ellátá) ssz (er Ss égé) ssz (ag Ss csapá) ssz (erű Ss menekülé) ssz (erű Ss + csapá) ssz (ám Ss _ökrö) ssz (ekere Ss _nyár) ssz (erű Ss hamva) ssz (őke Ss @@ -1344,6 +1385,10 @@ zavaro) ssz (ür Ss _nesze) ssz (er s a) ssz (isztens s ka) ssz (íroz s + _e) ssz (enci s +bégeté) ssz (erű Ss + a) ssz (isztál s + piro) ssz (ka s .group sz @@ -1492,6 +1537,9 @@ fejeze) t (sor t szé) t (söpör t rokkan) t (segít t összebéké) ts (e tS: + _hé) t (col t + _fro) tt (ír t + plaká) t (cég t .group tj C) tj c @@ -1562,6 +1610,10 @@ _tábláza) tj (egy tj üzene) tj (el tj á) tj (össz tj _keresz) tj (á tj +_deszan) tj (árm tj +_készle) tj (elen tj +tisztele) tj (egy tj + _vész) tj (ósl tj .group ts ts (_S2 tS //general rule with word end of ts letters @@ -1775,6 +1827,7 @@ támogato) ts (ág tS: felira) ts (áv t|S pö) tsz (en ts: _á) tsz (orult t|s + leme) tsz (vén ts .group tt tt t: @@ -1793,6 +1846,9 @@ keresz) tt (űz t: me) ttsz (et ts: bennszülö) tt (jelmez t +.group ty +mindszen) ty t|i + .group u u u szovjet) u (nió u: @@ -2005,6 +2061,12 @@ csatlako) z (tok s tű) z (zsák z búcsú) z (kod s búcsú) z (t s + gá) z (spra z + eszkö) z (t s + kórhá) z (sá z + neme) z z + helye) z (ke s + _tí) z (sou z .group $ dolla:R2 diff --git a/dictsource/ta_list b/dictsource/ta_list index d55001cb..41d0c4d0 100644 --- a/dictsource/ta_list +++ b/dictsource/ta_list @@ -358,7 +358,6 @@ tamil தமிழ் $text பாதிப்பு $alt பீடா $alt பைக்க $alt -பாதிக்கும் $alt பாதிக்குமா $alt பத்திரப் bVttirVp பாய்ஸ் $alt diff --git a/dictsource/ta_rules b/dictsource/ta_rules index 93fe8801..d743f9d5 100644 --- a/dictsource/ta_rules +++ b/dictsource/ta_rules @@ -86,6 +86,8 @@ // words after 'full' .L15 மீல்ஸ கிளாஸ பாட்டில டிக்கெட் டாஸ +// words after பாதிக்கும் +.L16 மேல மேற் குறை // consonants @@ -207,8 +209,11 @@ _) கி (ரந்த g _) கி (ரவுண்ட g _) கி (ரஹ g + _) கிராஃபைட gra:faIt.V# _) கி (ராக்கி g + _) கிராணைட gra:naIt.V# _) கி (ராதக k + _) கிராபைட gra:faIt.V# _) கிராப் kra:p _) கி (ராம g _) கி (ராம்ப k @@ -437,6 +442,7 @@ _மன்மதக்) க (ுகை g _) க (ௌன்கள g _) க (ௌரவ g _) க (ௌரி g + _) க (ௌளை g _) க் (ரவுண்ட g _) க் (ரிகோரிய g _) க்ரிஸ்டோப (ர krist.o:fV @@ -746,6 +752,7 @@ _துப்பாக்கி) க்க (ுண்ட gg _) ச (க்கரவர்த்தி tSV _) ச (க்கிலி tSV சங்க (ர s.VNkV + _) ச (ட்டL08ஸ்கர tSV _) ச (ட்டினி tSV _) ச (ட்னி tSV _) ச (ண்டாள tSV @@ -811,10 +818,10 @@ _தணிகா) ச (ல tSV ச (ாரிய tS _) சாருலத (ா tSa:rUlVt _) ச (ாருவ tS + _) ச (ார்ஜ tS _ரீ) ச (ார்ஜ tS _டிஸ்) ச (ார்ஜ tS _) ச (ார்ஜை tS - _) ச (ார்ஜ்_ tS _) ச (ார்லஸ tS _) ச (ார்லி tS _) ச (ாளுக்கிய tS @@ -984,6 +991,7 @@ _கமெண்) ட t.V# _க்ளையண்) ட t.V# _பேஷண்) ட t.V# _ரிப்போர்) ட t.V# +_வோல்) ட t.V# _ஷிஃப்) ட t.V# அL04ால்) ட t.V# அக்ரீமெண்) ட t.V# @@ -1832,6 +1840,7 @@ _சி) த்ரலேக (ா trVle:k _) ப (கவான bV _) ப (காசுர bV _) ப (காசூரன bV + _) ப (காய bV _) ப (கிரங்க bV _) பக (ிரண்ட bVg _) ப (கிஷ்க bV @@ -1939,6 +1948,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (லப்பரீட்சை bV _) ப (லமணைத்த bV _) ப (லமாகC் bV + _) ப (லமாகவ bV _) ப (லமாகவே bV _) ப (லமாகி bV _) ப (லமாச்ச bV @@ -1981,6 +1991,7 @@ _டீயும்_) ப (ன்னும்_ bV _) ப (ஷீர bV _) ப (ஸ bV _) ப (ஹதூர bV + _) ப (ஹாய bV _) ப (ஹிரங்க bV _) ப (ஹிரண்ட bV _) ப (ஹ்ரெய bV @@ -2026,16 +2037,21 @@ _டெட்_) ப (ாடி b _) ப (ாதிக்கலாம b _) ப (ாதிக்கவா b _) ப (ாதிக்கவில் b + _) ப (ாதிக்காத b _) ப (ாதிக்கால p + _) ப (ாதிக்கின்ற b _) ப (ாதிக்கு_ p _) ப (ாதிக்குமான b _) ப (ாதிக்குமாவ b _) ப (ாதிக்குமெ b + _) ப (ாதிக்கும்_ b + _) ப (ாதிக்கும்_L16 p _) ப (ாதிக்கும்_குறை p _) ப (ாதிக்கும்_மேற் p _) ப (ாதிக்கும்_மேற்பட்ட_ p _) ப (ாதிக்கும்_மேல p _) ப (ாதித்த b + _) ப (ாதிப்படை b _) ப (ாதிப்படைகி b _) ப (ாதிப்படைய b _) ப (ாதிப்படையுமெ b @@ -2047,7 +2063,9 @@ _டெட்_) ப (ாடி b _) ப (ாதிப்பிற்க b _) ப (ாதிப்பில b _) ப (ாதிப்புக் b + _) ப (ாதிப்புண்ட b _) ப (ாதிப்பும b + _) ப (ாதிப்புள்ள b _) ப (ாதிப்பேர p _) ப (ாதிப்பை b _) பாத (ிமா fa:t @@ -2098,6 +2116,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாலன b _) பாலப (ாட ba:lVp _) ப (ாலமுர b + _) ப (ாலம்மாள b _) ப (ாலய்யா b _) ப (ாலாஜி b _) ப (ாலாபிஷேக p @@ -2107,6 +2126,7 @@ _விளையாடு_) ப (ாம்பே p _) ப (ாலியத்த b _) ப (ாலிவுட் b _) ப (ாலுசாமி b + _) ப (ாலுசுவாமி b _) ப (ாலுடன் p _) ப (ாலும்_ p _) ப (ாலுவ b @@ -2116,6 +2136,7 @@ _விளையாடு_) ப (ாம்பே p _) பால்க (னி ba:lkV _) பால்ட (ிமோர ba:lt. _) ப (ால்ய b + _) ப (ால்ஸ b _நேய_) ப (ாவ b _ராக_) ப (ாவ b _சகோதர_) ப (ாவ b @@ -2177,6 +2198,7 @@ _ராகத்தின்_) ப (ாவ b _) பிப (ி bip _) ப (ிபிசி b // bbc _) ப (ிம்ப b + _) ப (ியர b இயற்) ப (ியல b _) பி (யூனஸ்_ b _) ப (ிரகதீ b @@ -2504,7 +2526,10 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ேல் b _) ப (ேஷன f _) ப (ேஷா b + _) ப (ைகுக்கு b + _) ப (ைக்கிற்க b _) ப (ைக்குகள b + _) ப (ைக்கும b _) ப (ைசன b _) ப (ைண்ட b _) ப (ைனாக b @@ -2524,6 +2549,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ோகத்தில b _) ப (ோகத்துக்க b _) ப (ோகத்தை b + _) ப (ோகன்வில்லா b _) ப (ோகர b _) ப (ோகித் b _) ப (ோகிப் b @@ -2552,6 +2578,7 @@ _பெனசீர்_) ப (ுட்டோ b _) ப (ோன்ஸ்லே b _) போப (ால bo:p _) போப (ோர் bo:f + _) ப (ோரடி b _) ப (ோரடிக்காமலா b _) ப (ோரடிக்குத b _) ப (ோரடிக்கும b @@ -2694,6 +2721,7 @@ _சொந்த) ப (ந்த bV அனு) ப (மா pV _க) ப (ம்_ bV _ஊடு) ப (யிர pV + _நடை) ப (யிற்சி pV கா) ப (ர bV நாகா) ப (ரண bV _ஒலி) ப (ரப் pV @@ -2717,6 +2745,8 @@ _முனிசி) ப (ல pV ஆயுதப்) ப (ல bV _மகா) ப (லி bV _மூடு) ப (ல்லக் pV + _மணி) ப (ல்லவ pV + அனு) ப (ல்லவி pV _க) ப (ளிகர bV வேலைப்) ப (ளு bV வட) ப (ழ pV @@ -2745,6 +2775,7 @@ _வெளிப்) ப (ாக b _பிக்) ப (ாக்க+ p உ) ப (ாசனை p ஈடு) ப (ாட p + _கட்டு) ப (ாட p _வழி) ப (ாட p _குறை) ப (ாட p _பட்ட) ப (ாட p @@ -2833,13 +2864,14 @@ _கன்னா) ப (ின்னா p @) ப (ின்னால்_ p _) ப (ிப்ரவரி f _லெஸ்) ப (ியன b + _கா) ப (ியோ f _வரப்) பி (ரL04ாத p _ஞான) பிரக (ா prVk _ஞானப்) பிரக (ா prVk ஆ) பி (ரகாம b பிரக (ாஷ prVk மதப்) பிரச (ார prVtS - பி (ரத b + பி (ரதர b ராஜப்) பி (ரதிநிதி p அரசுப்) பி (ரதிநிதி p _தர்மப்) பி (ரப p diff --git a/phsource/compile_report b/phsource/compile_report index 27acd0c6..d9df572a 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -77,7 +77,7 @@ consonants 10 116 tn 27 119 mt 32 127 bo 10 152 - kk 17 116 + kk 20 117 fa 9 110 Data file Used by @@ -402,8 +402,8 @@ l/l_ [l] base [l/] fr l/l_@ [l/3] base [l/] fr -l/l@ [háÿ] base - [l#] base +l/l@ [l#] base + [”¦] base [l] fr [l/2] fr [K] nso @@ -436,16 +436,16 @@ l/L2_oL [l/2] base l/L2_uL [l/2] base l/l_3 [l/] de l/l_4 [ll] sq -l/la [háÿ] base - [l#] base +l/la [l#] base + [”¦] base [l] fr [l/2] fr [K] nso [K] tn l/l_a [l/3] base [l/] fr -l/le [háÿ] base - [l#] base +l/le [l#] base + [”¦] base [l] fr [l/2] fr [K] nso @@ -456,8 +456,8 @@ l/L_eL_af [&] af [&:] af l/l_front [L] sq l/l_front_ [l/4] sq -l/li [háÿ] base - [l#] base +l/li [l#] base + [”¦] base [l] fr [l/2] fr [l] zh @@ -470,8 +470,8 @@ ll/ll [L] bg ll/_ll [L] bg l/l_long [l] base [l] fr -l/lo [háÿ] base - [l#] base +l/lo [l#] base + [”¦] base [l/2] fr [K] nso [K] tn @@ -480,8 +480,8 @@ l/l_o [l/3] base l^/l_rfx [l.] base [l] ru [l^] ru -l/lu [háÿ] base - [l#] base +l/lu [l#] base + [”¦] base [l] fr [l/2] fr [K] nso @@ -1459,6 +1459,7 @@ vowel/@_6 [@] en [W] fr [W2] fr vowel/8 [o-] zh + [8] kk vowel/8_2 [U] en-us [8] sv vowel/8_3 [eo] zhy @@ -1563,6 +1564,7 @@ vowel/a_4 [a] es [a] vi vowel/a#_4 [a:] nl [a] bg + [a/] it [a] tr vowel/a_5 [a:] ta [a:] ml diff --git a/phsource/ph_french b/phsource/ph_french index 46affef7..bd65828e 100644 --- a/phsource/ph_french +++ b/phsource/ph_french @@ -288,7 +288,7 @@ phoneme a length 170 ENDIF - FMT(vowel/a_7, 80) + FMT(vowel/a_7) endphoneme @@ -297,7 +297,7 @@ phoneme a- unstressed length 130 - FMT(vowel/a_7, 80) + FMT(vowel/a_7, 85) endphoneme @@ -984,7 +984,7 @@ endphoneme // translate from English to French phonemes equivalents en -remove_stress +//remove_stress 0 O 3 W r 3: W : r diff --git a/phsource/ph_italian b/phsource/ph_italian index 7a4c8def..b3564b7f 100644 --- a/phsource/ph_italian +++ b/phsource/ph_italian @@ -20,6 +20,9 @@ endphoneme phoneme a/ vowel starttype #@ endtype #@ length 180 + IF thisPh(isWordEnd) THEN + FMT(vowel/a#_4) + ENDIF FMT(vowel/a_5) endphoneme diff --git a/phsource/vowel/a_7 b/phsource/vowel/a_7 index 750d6788..76223125 100644 Binary files a/phsource/vowel/a_7 and b/phsource/vowel/a_7 differ diff --git a/phsource/vowel/o_mid2 b/phsource/vowel/o_mid2 index 077cb61a..474fe651 100644 Binary files a/phsource/vowel/o_mid2 and b/phsource/vowel/o_mid2 differ diff --git a/src/synthdata.cpp b/src/synthdata.cpp index d8dbc5e0..fe2148c0 100644 --- a/src/synthdata.cpp +++ b/src/synthdata.cpp @@ -35,7 +35,7 @@ #include "translate.h" #include "wave.h" -const char *version_string = "1.46.09 09.Dec.11"; +const char *version_string = "1.46.10 21.Dec.11"; const int version_phdata = 0x014600; int option_device_number = -1; diff --git a/src/tr_languages.cpp b/src/tr_languages.cpp index 78ad921d..81d8665d 100644 --- a/src/tr_languages.cpp +++ b/src/tr_languages.cpp @@ -141,7 +141,7 @@ static Translator* NewTranslator(void) memset(tr->letter_bits,0,sizeof(tr->letter_bits)); memset(tr->letter_groups,0,sizeof(tr->letter_groups)); - // 0-5 sets of characters matched by A B C H F G Y in pronunciation rules + // 0-6 sets of characters matched by A B C H F G Y in pronunciation rules // these may be set differently for different languages SetLetterBits(tr,0,"aeiou"); // A vowels, except y SetLetterBits(tr,1,"bcdfgjklmnpqstvxz"); // B hard consonants, excluding h,r,w