diff --git a/dictsource/dict_phonemes b/dictsource/dict_phonemes index 87cfc8cf..2ecb27bf 100644 --- a/dictsource/dict_phonemes +++ b/dictsource/dict_phonemes @@ -54,9 +54,10 @@ Dictionary en_dict 0 3 3: @ @- @2 @5 @L a a2 A: A@ aa aI aI@ aU -aU@ E e@ eI I i I2 i: -i@ i@3 IR O O: o: O@ o@ -OI oU O~ U u: U@ V VR +aU@ A~ E e@ eI I i I2 +i: i@ i@3 IR O O: o: O@ +o@ OI oU O~ U u: U@ V +VR : ; ? b C d D dZ f g h j k l m n @@ -98,14 +99,15 @@ S s2 t v Z Dictionary fr_dict -@ @- a A A~ e E E~ -i i: o O O2 O~ u u: -w W W2 w^i W~ y Y +@ @- a A a2 A~ e E +E~ i i: o O o2 O2 O~ +u u: W W2 w^i W~ y Y : ; b c d dZ f g h j k l m n N n2 n^ p p2 r R r2 s S -t t2 tS v z Z z2 z3 +t t2 tS v w z Z z2 +z3 Dictionary hi_dict diff --git a/dictsource/en_list b/dictsource/en_list index ca4217f9..25a779e0 100644 --- a/dictsource/en_list +++ b/dictsource/en_list @@ -815,6 +815,7 @@ curse k3:s ?5 curse kVRs customer k'Vst@m3 cutoff kVt0f +cutout kVtaUt cyan saI'an cymru kVmrI2 @@ -1393,6 +1394,7 @@ negate nI2geIt neglect nI2glEkt neon ni:0n nepenthe nIp'EnTI2 +nescience nEsI@ns niche ni:S noah noUV nobly noUblI2 $verbf @@ -1409,6 +1411,7 @@ nowhere noUwe@ oases oU'eIsi:z oasis oU'eIsIs +obelisk 0b@lIsk obesity oUb'i:s@tI2 obey oUb'eI obituary 0b'ItSU@I2 @@ -1429,6 +1432,8 @@ ogre oUg3 okay oUk'eI omelet 0ml@t omelette 0ml@t +omnibus $1 +omniscience 0mn'IsI@ns opaque oUp'eIk opine oUp'aIn opossum @p0s@m @@ -1554,7 +1559,8 @@ predicate prEdIkeIt preface prEf@s preferably prEf@-r@blI2 $verbf prelude prElju:d -preparation prEp@r'eIS@n +preparation prEp@r'eIS@n +prescience pri:si@ns present prEz@nt $only present $verb presently prEz@ntlI2 $verbf @@ -1761,6 +1767,7 @@ secret si:kr@t secretive si:kr@tI2v secretary sEkr@trI2 sedate sI2deIt +seduce sI2dju:s separate sEp@-r@t separate sEp3reIt $verb semen si:m@n @@ -1834,7 +1841,6 @@ strychnine str'Ikni:n ?3 status stat@s sterile stEraIl stomata stoUm@t@ -stonily stoUnIlI2 storytell stO:rI2tEl stripy straIpI2 suave swA:v @@ -2027,7 +2033,6 @@ volcano v0lk'eInoU wane weIn wannabe w0na2bi: -warily we@IlI2 $verbf warring wO@rIN wastage weIstIdZ wast weIst // wasted @@ -2262,6 +2267,7 @@ Polish poUlIS $capital $only Portuguese po@tju:g'i:z Potomac $2 Prague prA:g +Provence pr0v'A~s Pyrenees pIr@n'i:z Qatar katA@ Quebec kwI2bEk @@ -2272,6 +2278,7 @@ Savannah $2 Savoy sa2vOI Seattle si:'at@L Seychelle seIS'El +Sicily sIsI2lI2 Slovak sloUvak Seoul soUl (sri lanka) sr,i:||l'anka2 @@ -2725,6 +2732,7 @@ he %hi: $verbsf she %Si: $only $verbsf it %It $verbsf (it has) I2t||h'az $atend +(it was) I2t||w'0z $atend it $allcaps $abbrev we %wi: $verbf $only you %ju: $verbf diff --git a/dictsource/en_rules b/dictsource/en_rules index d85987d7..b498d0a0 100644 --- a/dictsource/en_rules +++ b/dictsource/en_rules @@ -635,6 +635,7 @@ l) ame (nt %amE amm (end a2m amoeb a2mi:b + f) amil amIl f) am (ous eIm &) am (ent @m &) ame (nta @m'E @@ -861,7 +862,7 @@ are (t ar@ ar (iaC_ 'e@ ar (ia_ 'e@ - arily (_ 'Er@lI2 + @) arily (_ 'Er@lI2 ch) ar (it ar m) ar (i @r m) ar (ig ar @@ -2436,6 +2437,8 @@ K) hl L &) hold (_$4 hoUld holme hoUm + _) homeo hoUmi:oU + _) homoeo hoUmi:oU &) hood (_S4 hUd &) hoods (_S5 hUdz _) h (our @@ -2560,7 +2563,7 @@ _C) i (lo aI _k) i (lo I _l) i (Cy_ I - &) ily (_ I2lI2 + &) ily (_S2i lI2 l) i (m@ I cl) i (m aI l) ime aIm @@ -2726,6 +2729,7 @@ d) iene (_ 'aIi:n ie (ntal I'E g) ie (n i: + sc) ie (nc aI@ _sc) ie (n aI@ ?8 _sc) ie (n aIa2 ie (nCiA I2'E @@ -3625,6 +3629,7 @@ &) om (ise_ =@m &) om (ize_ =@m @) om (ist_ =@m + _) omni (@ 0mn'I &) omy (_ =@mI2 .group on @@ -3777,6 +3782,7 @@ _) or (iC 0r @t) ore (_ 3 st) ore (_ o@ + @) orily (_ '0r@lI2 h) ori (z @raI h) ori (zont 0rI _h) or (o 0r @@ -4073,6 +4079,7 @@ pneu nju: pota (t p@teI _) ps s + pseudo su:doU psych saIk psycho saIkoU psycho (lo saIk'0 @@ -4244,6 +4251,7 @@ _) run (a rVn _) run (o rVn _) rw r%U + &ant) ry (_S2 rI2 .group re // _) re (@P2 %ri: @@ -4595,6 +4603,7 @@ u (_ ju: r) u (_ u: l) u (_ u: + w) u (_ u: h) u (_ =u: u (ga_ 'u: u (ki_ 'u: diff --git a/dictsource/fr_list b/dictsource/fr_list index edd2f3d6..ae0294fb 100755 --- a/dictsource/fr_list +++ b/dictsource/fr_list @@ -3,7 +3,7 @@ // 2006-11-18 Gilles Casse // -// Updated 2008-08-07 Michel Such +// Updated 2008-08-12 Michel Such // // * Numbers, a few abbreviations and exceptions. // @@ -119,7 +119,7 @@ _} f'ERm_akOl'ad _0 zeRo _1 W~ _2 dYz2 -_3 tRwaz2 +_3 tRwa2z2 _4 katR _5 sE~k _6 siz3 @@ -127,7 +127,7 @@ _7 sEt _8 _|w^it _9 nWf _10 diz3 -_11 O~z +_11 _!O~z _12 duz _13 tREz _14 katORz @@ -139,7 +139,7 @@ _19 diznWf _20 vE~ _21 vE~te:W~ _22 vE~tdYz2 -_23 vE~t:tRwaz2 +_23 vE~t:tRwa2z2 _24 vE~tkatR _25 vE~tsE~k _26 vE~tsiz3 @@ -152,18 +152,18 @@ _4X kaRA~t _41 kaRA~te:W~ _5X sE~kA~t _51 sE~kA~te:W~ -_6X swasA~t -_61 swasA~te:W~ -_7X swasA~t:diz3 -_71 swasA~te:O~z -_72 swasA~t:duz -_73 swasA~t:tREz -_74 swasA~t:katORz -_75 swasA~t:kE~z -_76 swasA~t:sEz -_77 swasA~t:dis:Et -_78 swasA~t:diz'w^it -_79 swasA~t:diznWf +_6X swa2sA~t +_61 swa2sA~te:W~ +_7X swa2sA~t:diz3 +_71 swa2sA~te:O~z +_72 swa2sA~t:duz +_73 swa2sA~t:tREz +_74 swa2sA~t:katORz +_75 swa2sA~t:kE~z +_76 swa2sA~t:sEz +_77 swa2sA~t:dis:Et +_78 swa2sA~t:diz'w^it +_79 swa2sA~t:diznWf _8X katR@vE~ _80 katR@vE~z2 _9X katR@vE~diz3 @@ -189,7 +189,7 @@ _dpt virgyl (31 ème) trA~te:yniEm (41 ème) karA~te:yniEm (51 ème) sE~kA~te:yniEm -(61 ème) swasA~te:yniEm +(61 ème) swa2sA~te:yniEm (81 ème) katr@vE~:yniEm // ABBREVIATIONS @@ -224,7 +224,7 @@ kw kilowat m. m@sjY mbrola Em'bRola mhz megaErts -mlle mad@mwazEl +mlle mad@mwa2zEl mme madam mr m@sjY nsi $abbrev @@ -271,8 +271,8 @@ une $u+ $nounf // conjonctions mais $u+ ou u $u $brk +eh $u $brk et e $u $brk -or $u $brk ni $u $brk car $u+ $brk cependant $brk @@ -366,20 +366,30 @@ au $u aux $u autour otur $u+ +autre $u+ +autres $u+ dans $u+ en $u+ en $u+ $verb $verbextend (en suspens) A~||sysp'A~ (en tous) A~||tuz2 $u+ par $u+ +parmi $u+ pour $u+ tant tA~t2 $u+ +autant $u+ +tandis $u+ +dès $u entre $u+ contre $u+ plusieurs $u+ durant $u+ avec $u+ sans $u+ +trop $u+ +assez $u+ +beaucoup $u+ +très $u // negative ne $u $verbf @@ -448,7 +458,7 @@ rien riE~n2 $u+ // Letters which can be words //=========================== -à $atend $accent +à $atend $accent $only y igr'Ek $atend $only ô $atend $accent @@ -501,19 +511,17 @@ campus kA~pys choeur kWr cocus coky dernier dErnier2 -estomac Estoma éloquent ElokA~t2 fier fier2 $verb fils fis fuel fjul gars ga -hélas elas +hélas elas $u+ iris iris laser lazEr malus malys mars maRs parangon parA~gO~ -pays pEi phallus falys polder pOldEr premier pr@mier2 @@ -556,7 +564,7 @@ zut zyt exocet EgzOsEt fret fR'Et budget bydZE -hamlet amlEt +hamlet hamlEt knesset knEsEt lazaret lazaREt margaret maRgaREt @@ -568,7 +576,7 @@ soviet sOvjEt // urt (t is said) kurt kuRt yaourt jauRt -yoghourt yoguRt +yoghourt yogurt yogourt yoguRt // ort (t said) @@ -595,7 +603,7 @@ amazon amaz'On apple _^_en at _^_en (audible manager) od,ibl||manadZ'Wr -bit _^_en +bit bit bluetooth blut'us computer _^_en (cyber link) _^_en @@ -613,7 +621,7 @@ get _^_en google gu:gWl gnome gnOm gnu gnu -hamburger _!A~b@rgWr +hamburger hA~b@rgWr help _^_en hot _^_en in _^_en @@ -645,7 +653,7 @@ sun _^_en (text aloud) tEkst||@la=wd ubuntu ubuntu up _^_en -yacht jot +yacht jO2t yes _^_en @@ -658,9 +666,9 @@ discutions diskytjO~z2 débutions debytjO~z2 désertions dezERtjO~z2 $verb détentions detA~tjO~z2 -exploitions EksplwatjO~z2 +exploitions Eksplwa2tjO~z2 exportions EkspORtjO~z2 -heurtions _!WRtjO~z2 +heurtions hWRtjO~z2 limitions limitjO~z2 méritions meRitjO~z2 partions paRtjO~z2 @@ -692,3 +700,4 @@ vincent vE~sA~ + diff --git a/dictsource/fr_rules b/dictsource/fr_rules index 7b9cdb64..b1d6ed93 100755 --- a/dictsource/fr_rules +++ b/dictsource/fr_rules @@ -23,7 +23,7 @@ // 2006-11-18 Gilles Casse // -// Updated: 2008-08-07 Michel Such +// Updated: 2008-08-12 Michel Such // // Letter classes: @@ -65,8 +65,7 @@ _) anarcho (@P7 anarko // anarchosyndicalisme a (nnA a // manne - an (C A~ // ancien - an (_ A~ // élan + an (K A~ // ancien, élan _C) aon (_ A~ // faon, paon, taon s) aoul (_ u // saoul s) aou (le u // saoule @@ -78,9 +77,11 @@ _) audio (@P5 odio _) auto (@P4 oto _) autom (n otO - p) ay (s Ei // pays paysage + _) au (treX o2 + p) a (ys E // pays paysage ay (C E // aymé ay Ej // paye + ay (_ E // display Xl) ayer (X EjWr // player, layer a a // bateau @@ -111,6 +112,7 @@ cc k // occuper _) ch (arism k // charisme, charismatique a) ch (_ k // almanach + e) ch (_ k // varech _A) ch (o_ k // écho _eu) ch (ari k // eucharistie or) ch (esC k // orchestre @@ -119,7 +121,7 @@ _) ch (or k // chorale te) ch (_ k ch (r k // chrétien - _) chrono (@P6 krono + _) chrono (@P6 kro2no ch (l k ch (n k ch (s k @@ -138,11 +140,12 @@ cler) c (_ // leclerc tchou) c (_ taba) c (_ + toma) c (_ se) c (ond g // seconde secondaire c k // recoin donc s) cien (t jA~ // conscient scientifique - cien (t_ si // ils appr�ient, remercient. + cient (_ sit2 // ils appr�ient, remercient. effi) cien (t sjA~ // coefficient défi) cien (t sjA~ // déficient @@ -152,6 +155,12 @@ cut (_ _^_en // cut, shortcut +.group ç + + ç s // rançon +_) ç' (P2v s + + .group d dd d // addition _) d' (P2 d @@ -198,11 +207,9 @@ _C) e (_ @ // je te -c) e (_ @- -j) e (_ @- + C) e (- @- e (Ce_ E - ack) er (K Wr - ock) er (K Er - rock) er (K Wr eau o // bateau cheveaux g) ea (s_ a // mangeas j) e (a // Jean Jeanne @@ -216,10 +223,10 @@ e (il E // vieille ei E // neige ell El // selle - el (C El // celsius - el (_ El // caramel + el (K El // celsius, caramel _f) em (me a // femme - i) e (ment // remerciement, d‚ploiement + i) e (mA // remerciement, d‚ploiement + i) e (rA // remerciera @) em (me a // patiemment em (b A~ // décembre em (mACC A~ // emmancher @@ -255,7 +262,7 @@ _dol) en (t_ A~ // dolent ol) en (t_ A~ // somnolent, violent Vol) en (t_ // somnolent, violent - Xol) en (t_ // volent + Xol) ent (_ t2 // volent ul) en (t_ A~ // turbulent Vul) en (t_ imCoC) en (t_ A~ // impotent @@ -264,10 +271,10 @@ XACcid) en (t_ A~ // accident, occident _ag) en (t_ A~ // agent - _ard) en (t_ A~ // argent, ardent - _arg) en (t_ A~ // argent, argent + _ard) en (t_ A~ // ardent + _arg) en (t_ A~ // argent _urg) en (t_ A~ // urgent - V_urg) en (t_ // urgent (verbe) + V_urg) ent (_ t2 // urgent (verbe) _émin) en (t_ A~ // éminent immin) en (t_ A~ // imminent @@ -278,21 +285,22 @@ @@Cig) en (t_ A~ // intransigent, intelligent _dilig) en (t_ A~ // diligent XACig) en (t_ A~ // dirigent, exigent - VXACig) en (t_ // dirigent, exigent (verbe) + VXACig) ent (_ t2 // dirigent, exigent (verbe) flig) en (t_ A~ // affligent - Vflig) en (t_ // infligent (verbe) - Xig) en (t_ // figent, pigent + Vflig) ent (_ t2 // infligent (verbe) + Xig) ent (_ t2 // figent, pigent oblig) en (t_ A~ // obligent, d�sobligent - Voblig) en (t_ // obligent (verbe) + Voblig) ent (_ t2 // obligent (verbe) + tang) en (t_ A~ // tangent man) en (t_ A~ // permanent @@ing) en (t_ A~ // astreingent, contingentindigent _pat) en (t_ A~ // patent rmam) en (t_ A~ // firmament éCerg) en (t_ A~ // détergent - V_éCerg) en (t_ // émergent + V_éCerg) ent (_ t2 // émergent verg) en (t_ A~ // convergent, divergent - Vverg) en (t_ // convergent, divergent (verbe) + Vverg) ent (_ t2 // convergent, divergent (verbe) _serg) en (t_ A~ // sergent CACCim) en (t_ A~ // condiment, gentiment @@ -311,30 +319,30 @@ ontin) en (t_ A~ // continent, incontinent _sArm) en (t_ A~ // sarment, serment erm) en (t_ A~ // ferment - Vferm) en (t_ // ferment, referment (verbe) + Vferm) ent (_ t2 // ferment, referment (verbe) XArp) en (t_ A~ // arpent, serpent CArr) en (t_ A~ // conncurrent, torrent - Cerr) en (t_ // ils serrent + Cerr) ent (_ t2 // ils serrent _appar) en (t_ A~ // apparent spar) en (t_ A~ // transparent _par) en (t_ A~ // parent - V_par) en (t_ // parent (verbe) + 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) en (t_ // refluent, influent (verbe) + VCflu) ent (_ t2 // refluent, influent (verbe) _tal) en (t_ A~ // talent ival) en (t_ A~ // équivalent - Vival) en (t_ // équivalent (verbe) + Vival) ent (_ t2 // équivalent (verbe) xcell) en (t_ A~ // excellent - Vxcell) en (t_ // excellent + Vxcell) ent (_ t2 // excellent iCam) en (t_ A~ mm) en (t_ A~ - em) en (t_ A~ // vitement + em) en (t_ A~ // lentement mom) en (t_ A~ // moment Aaim) en (t_ A~ Caim) en (t_ A~ @@ -345,13 +353,13 @@ rum) en (t_ A~ éCid) en (t_ A~ - VéCid) en (t_ + 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) en (t_ + _Vcont) ent (_ t2 éC) en (t_ A~ // compétent _souv) en (t_ A~ // souvent Cud) en (t_ A~ @@ -360,14 +368,12 @@ V_couv) en (t_ // elles couvent s_couv) en (t_ // elles couvent - - en (t_ // étaient mangent - A) en (t_ // étaient mangent + 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 xam) en (_ E~ // examen @@ -385,7 +391,9 @@ _fi) er (_ ER // fier _hiv) er (X ER // hiver _ti) er (_ ER - + ack) er (K Wr + ock) er (K Er + rock) er (K Wr er (_ e // parler léger er (s_ e @@ -420,6 +428,7 @@ eu Y // eu eu (C W + eu (h_ Y eu (x_ Y eu (i W eu (rC W2 @@ -458,6 +467,7 @@ e (Cr @ _) e (ff e // effet, effectuer e (C_ E + e (t_ Et2 e (rC E es (_ z2 @@ -480,6 +490,7 @@ _) e (xA E Cr) eamer i:mWr Cl) eaner i:nWr + Ack) et (_ Et // group e: English section @@ -496,8 +507,6 @@ eld (_ _^_en // field _) enter (_ _^_en // enter _) enhan _^_en - ack) et (_ _^_en // racket, packet - ock) et (_ _^_en // rocket, pocket qu) est (_ _^_en // request qu) este (X_ _^_en // requested, requester _) even _^_en // forever, however @@ -509,7 +518,7 @@ .group è Z) ème iEm - è E + è E .group ë @@ -575,6 +584,7 @@ .group h _) h _! +Ca) h (_ h _) h (abi // habit, habilleur _) h (allo // hallogène _) h (ame // hameçon @@ -709,6 +719,7 @@ _) half _^_en .group j j Z // adjoint joujoux _) j' (P2v Z + _) jusqu' (P6 Zysk .group k @@ -725,6 +736,7 @@ _) half _^_en au) lt // hérault uCi) l (_ // outil, fusil ui) ll j // juillet + _) lorsqu' (P7 lO2rsk // group l: English section less (_ _^_en // noiseless @@ -764,16 +776,25 @@ _) half _^_en on (n O on (nerA O2 o (rC O2 + o (rX O2 _) os (_ Os s_) os (_ o x_) os (_ o - o (seX o + X) o (se_ o2 + X) o (ses_ o2 o (CCement_ O2 o (Cement_ O2 o (t_ o o (tre_ O2 + _) o (bCC o2 + _) o (bCe o2 + X) o (Co@ o2 + o (Cau o2 + o (Ceau o2 + o (Co_ o2 + o (Cos_ o2 - oe (ll wa // moelleux + oe (ll wa2 // moelleux _) oe (C Y // oesophage _ph) oe (C e // phoetus oeu W // soeur coeur @@ -782,9 +803,9 @@ _) half _^_en _) oi (gnon o // oignons oin (C wE~ oin (_ wE~ // coin - oi wa // poil - oê (l wa // poêle - oî wa // boîte + oi wa2 // poil + oê (l wa2 // poêle + oî wa2 // boîte om (C O~ // bombe om (m O // nommer _) om (n O2m // omnibus @@ -816,9 +837,9 @@ _) half _^_en ou u // hibou brouillard où u // où oû u // coûter - oyes (_ wa // troyes - oy (A waj // noyer voyelles - oy wa // roy + oyes (_ wa2 // troyes + oy (A wa2j // noyer voyelles + oy wa2 // roy o (_ o // zorro allégro o (z_ o // berlioz o O @@ -850,7 +871,7 @@ C) oing (_ _^_en // going .group p p p // pas _) para (CCP4 para - _) photo (@P5 foto + _) photo (@P5 fo2to _) poly (@P4 poli _) pseudo (@P6 psYdo p (p // appliquer @@ -875,6 +896,7 @@ C) oing (_ _^_en // going se) pt (_ t // sept se) pt (iè t // septième + _) puisqu' (P7 pyisk // group p: English section pad (_ _^_en @@ -935,6 +957,7 @@ mou) rr RR // mourrai ss s // assez ai) s (em s // vraisemblable + aCè) s (_ s ub) s (is z // subsister tran) s (A z // transition tran) s (e s // transe @@ -1006,13 +1029,12 @@ mou) rr RR // mourrai .group t t t // bataille _) t (_ te +-) t (- t2 _) t' (P2v t --) t (- t -V) t (_ t2 // silent at end of verb unless next word starts with a vowel -u) t (- t2 // silent at end of verb unless next word starts with a vowel -n) t (- t2 // silent at end of verb unless next word starts with a vowel - t (_ // silent at end of word - t (-S1 t + t (_ t2 + A) t (_ + peti) t (_ t2 + t- t2_ _) th t // thon ts (_S1 z2 // silent at end of word unless next word starts with a vowel C) t (_ t // compost watt soft script malttact abrupt @@ -1204,15 +1226,16 @@ n) t (- t2 // silent at end of verb unless next word starts with a vowe .group y y i // cryogénique myope _) y (A _!i // yak, yacht - _) y (eu i // yak, yacht + _) y (eu i // yeux - _) yahoo (P5 ia'u // symbolique + _) yahoo (P5 ia'u ym (b E~ // symbolique ym (p E~ // tympan ym (_ E~ // thym y (nn i y (nA i - ys (_ is + pa) ys (_ i + X) ys (_ is yx (_ iks yn E~ // laryngite @@ -1229,9 +1252,7 @@ n) t (- t2 // silent at end of verb unless next word starts with a vowe â a: ñ n^ - ç s // rançon é e // été - è E // règle ê E // fête ñ Ni // niño ö O // angström @@ -1244,7 +1265,7 @@ n) t (- t2 // silent at end of verb unless next word starts with a vowe // symbols that are normally spoken when reading text , (D pilk:u ! Eksklamasj'O~ - $ dOlaR + $ do2laR @ aRobaz % puRsA~ & _e @@ -1257,13 +1278,14 @@ n) t (- t2 // silent at end of verb unless next word starts with a vowe ° d@gRe _n_) ° // n° ± pl'yz_'u_mw'E~ - × myltip@-lj'e_p'aR + × myltipli:'e_p'aR ÷ diviz'e_p'aR ¼ W~_k'aR ½ W~_d@m'i - ¾ tRw'a k'aR + ¾ tRw'a2 k'aR © _^_EN - ® R@ZistR'@d_m'aRk + ® m'ark_depos'e + diff --git a/dictsource/nl_list b/dictsource/nl_list index 047385b8..98d93905 100644 --- a/dictsource/nl_list +++ b/dictsource/nl_list @@ -85,7 +85,7 @@ _7X z'e:f@nt@x _8X t'Axt@x _9X n'e:g@nt@x _0C h'OndErt -_0M2 d'WyzEnt +_0M1 d'WyzEnt _1M1 d'WyzEnt _0M2 m'iljun _0M3 m'iljArt @@ -250,5 +250,10 @@ player _^_EN the _^_EN // pronunciation exceptions -eren I:*@n +bourgondier burx'o:ndi:@r +circuit sIrku'i +contour ko:nt'ur +eren I:*@n +journaal Surn'a:l +kennedy kEn@dE diff --git a/dictsource/nl_rules b/dictsource/nl_rules index 10c08dbe..c4e0bbfe 100644 --- a/dictsource/nl_rules +++ b/dictsource/nl_rules @@ -124,6 +124,7 @@ l l ll l @) lijk lIk + &) laan (_S4 la:n .group m @@ -182,6 +183,8 @@ s s ss s sch sx + sch (_ s + sch (e_ s sj S diff --git a/dictsource/pt_list b/dictsource/pt_list index 6dc1052e..994a8675 100755 --- a/dictsource/pt_list +++ b/dictsource/pt_list @@ -241,14 +241,14 @@ sr $dot // articles o $u+ $nounf a $u+ $nounf -os $u+ -as $u+ +os $u+ $nounf +as $u+ $nounf ?1 a & $u+ $nounf -um $u -uma $u -uns $u -umas $u +um $u $nounf +uma $u $nounf +uns $u $nounf +umas $u $nounf // pronouns @@ -272,39 +272,39 @@ las $u los $u //se $u -?2 este $u+ 'estSi // this -?2 estes $u+ 'estSis // these -?2 esta 'Est& $brk $u+ -?2 neste $u+ n'estSi //in this +?2 este $u+ $nounf 'estSi // this +?2 estes $u+ $nounf 'estSis // these +?2 esta 'Est& $brk $u+ $nounf +?2 neste $u+ $nounf n'estSi //in this ?2 nestes $u+ n'estSis //in these -?2 esse $u+ 'esi // that -essa 'Es& $brk $u+ -desse d'esy $u+ -nesse n'esy $u+ -aquele &k'ely $u+ // that -aquela $u+ -daquele d&k'ely $u+ +?2 esse $u+ $nounf 'esi // that +essa 'Es& $brk $u+ $nounf +desse d'esy $u+ $nounf +nesse n'esy $u+ $nounf +aquele &k'ely $u+ $nounf // that +aquela $u+ $nounf +daquele d&k'ely $u+ $nounf ?1 que ky $u ?2 que ke $u $pause // possessive adjectives -meu $u+ -minha $u+ +meu $u+ $nounf +minha $u+ $nounf meus $u+ minhas $u+ -teu $u+ -tua $u+ +teu $u+ $nounf +tua $u+ $nounf teus $u+ tuas $u+ -seu $u+ -sua $u+ +seu $u+ $nounf +sua $u+ $nounf seus $u+ suas $u+ -?2 nosso $u+ n'OsU -?2 nossa $u+ n'Os& -?2 nossos $u+ n'OsUs -?2 nossas $u+ n'Os&s +?2 nosso $u+ $nounf +?2 nossa $u+ $nounf +?2 nossos $u+ +?2 nossas $u+ dele dely $u1+ dela $u+ deles $u+ @@ -313,8 +313,8 @@ nele nely $u1+ // prepositions de $u // of,from -do $u -da $u +do $u $nounf +da $u $nounf dos $u das $u dum $u @@ -323,8 +323,8 @@ duns $u dumas $u em $u $brk // in,on,at -no nu $u $brk -na $u $brk +no nu $u $brk $nounf +na $u $brk $nounf ?2 nos nus# $u $brk nas $u $brk num $u $brk @@ -344,7 +344,7 @@ aos $u $brk às ,a:s $brk para $u $brk // for,to -pro $u $brk +pro $u $brk $nounf pra $u $brk pros $u $brk pras $u $brk @@ -574,18 +574,25 @@ acordo &k'OrdU $verb governo gov'ernU $noun olho 'oljU $noun colher kolj'Er $noun +força f'ors& $noun // MAIN WORD DICTIONARY //********************* +borboleta b,orbol'et& +catorze k&t'orzy +forca f'ork& fosse f'osy fossem f'oseIN hoje 'oZi +líderes l'ide*ys mulher mulj'Er mui mu~j muito m'u~jtu // -s is included as a suffix muita m'u~jt& +osso 'osU ?2 rede x'edZy +selvagem seUv'aZeIN teta t'et& // $alt changes the first [o] phoneme to open [O] @@ -632,6 +639,10 @@ roxo x'oSU ?1 dj d,i:dZ'eI ?1 down d'a,wn ?1 download d'a,wnl'oud +?2 download daUNl'owd +?2 downloads daUNl'owds +?3 download dau~Nl'owd +?3 downloads dau~Nl'owdIs ?1 end 'end ?1 escape Sk'eIpy ?1 explorer ,ekspl'O:*&r- @@ -660,7 +671,9 @@ roxo x'oSU ?2 logo l'OgU ?1 lock l'Ok mail m'eIl +?3 mail m'eI@l mails m'eIls +?3 mails m'eI@ls ?1 maior m,&j'Or- ?2 maior maI'Or ?2 maiores maI'O*is @@ -724,7 +737,6 @@ louis _^_FR ?2 firefox f'ai@fOks ?1 front fr'ont ?1 jaws dZ'au:z -?2 jaws dZ'Os ?1 linux l,in'uks ?2 linux l'inUks ?1 live l'aiv @@ -759,6 +771,8 @@ louis _^_FR ubuntu ub'untu ?1 unix ,u:n'iks ?2 unix j'uniks + wagner v'agner +?3 wagner v'agIner ?1 windows w'iNd'ou:z ?2 windows w'iNdows ?1 window w'iNd'ou diff --git a/dictsource/pt_rules b/dictsource/pt_rules index e1d5190d..a76809e1 100755 --- a/dictsource/pt_rules +++ b/dictsource/pt_rules @@ -46,6 +46,7 @@ am (C &~m ?4 am (C &~N an (K+ &~N + anh (A &~n^ am (_ =&U~ ?1 a (z_ 'a //eg: paz, rapaz, capaz, etc... ?1 C) acç 'a's // eg: selecção, etc... @@ -197,6 +198,7 @@ ib) e (rA_ E d) e (rA_ E ed) e (rAm_ e + m) e (rA_ E iv) e (rAm_ E pod) e (rA_ e d) e (rAm_ E @@ -368,7 +370,7 @@ _) g (_ Ze g g g (g -?3 g (B ZI +?3 g (B gI ?3 g (_C g_ g (Y Z // ge gi gu (Y g @@ -598,6 +600,7 @@ @@) o (rA_ o o (p_ O + o (ps_ O ?1 _) o (C O // eg: olá, orla, opção, etc... ?1 _C) o (CACAC u // Documento, documentação, localizar, etc. ?1 f) o (rmat u // formatar, formato. @@ -848,7 +851,7 @@ . (. _: \.) . - * aste*r'isku + * ,aste*'iskU *) * (* ** **) * (_ _:: diff --git a/espeak-data/voices/en/en-r b/espeak-data/voices/en/en-r index 44b8ddf2..7c311ac2 100755 --- a/espeak-data/voices/en/en-r +++ b/espeak-data/voices/en/en-r @@ -4,11 +4,13 @@ language en-us language en 3 gender male +formant 1 99 100 100 + phonemes en_us dictrules 3 6 option 12 1 // reduce [t] -stressLength 145 125 170 170 0 0 270 290 +stressLength 148 125 170 170 0 0 260 285 stressAmp 17 16 20 20 20 22 23 20 replace 03 I i diff --git a/phsource/compile_report b/phsource/compile_report index 566bfc31..515b0a4a 100644 --- a/phsource/compile_report +++ b/phsource/compile_report @@ -15,8 +15,8 @@ eo 13 110 jbo 4 111 fi 40 129 - fr 50 128 - fr_ca 11 128 + fr 51 130 + fr_ca 11 130 hi 51 135 ta 17 138 hu 23 114 @@ -60,26 +60,19 @@ b/b_ [b] base [b] fr [b] hi b/b@ [b] base - [b] fr [b] hi b/b@2 [b] base - [b] fr [b] hi b/ba [b] base - [b] fr [b] hi b/be [b] base - [b] fr [b] hi b/bi [b] base - [b] fr [b] hi [b;] ro b/bo [b] base - [b] fr [b] hi b/bu [b] base - [b] fr [b] hi b/xb [b] base [b] fr @@ -315,6 +308,7 @@ l/l [l] base [l] en_wi [l] af [l] fr + [l/] fr [l] hu [l] sk [l] ru @@ -1059,8 +1053,8 @@ vdiph/y#y [Yy] fi vdiph/y#y_2 [Yy] af [eoi] zhy vdiph/y#y_3 [Y:] nl -vnasal/aa_n [A~] en -vnasal/aa_n2 [A~] fr +vnasal/aa_n2 [A~] en + [A~] fr vnasal/aa_n3 [A~] af vnasal/a#_n [&~] pt vnasal/a#u_n [&U~] pt @@ -1281,7 +1275,8 @@ vowel/a#_3 [a2] en [a] zhy vowel/a_4 [a/] el [a] vi -vowel/a_5 [a:] ta +vowel/a_5 [a2] fr + [a:] ta [a/] it [a] la [a] sv @@ -1475,7 +1470,8 @@ vowel/i_en [i:] en vowel/i_fnt [i:] en_wi [i] hi [i:] hi -vowel/ii [I] en_rp +vowel/ii [i] en_us + [I] en_rp [I2] en_rp [I] en_wm [I2] en_wm @@ -1504,6 +1500,8 @@ vowel/ii_4 [I] en [I] en_n [i] en_n [I2] en_n + [I] en_us + [I2] en_us vowel/ii_5 [I] en_wi [I2] en_wi [I] la @@ -1543,6 +1541,7 @@ vowel/o [o] base2 [o] rw [o#] rw vowel/o_2 [o:] cy + [o2] fr [o:] hi [o:] hu [o:] la @@ -1658,8 +1657,7 @@ vowel/u_5 [u] sw vowel/u_6 [U] pt_pt [u] pt_pt [u] ku -vowel/u#_6 [u:] en_us - [y] ko +vowel/u#_6 [y] ko vowel/u_7 [u] vi vowel/u#_7 [u#] tr vowel/u_bck [u] base2 @@ -1806,15 +1804,13 @@ vwl_en_us/ar [A:] en_us [A@] en_us vwl_en_us/ee [E] en_us vwl_en_us/er [e@] en_us -vwl_en_us/ii [I] en_us - [I2] en_us -vwl_en_us/ii_2 [i] en_us vwl_en_us/ir [i@3] en_us [i@3] en_sc vwl_en_us/oor [O@] en_us vwl_en_us/or [O:] en_us [o@] en_us [O:] en_sc +vwl_en_us/u [u:] en_us vwl_en_us/ur [U@] en_us vwl_fr/@R [R] fr [r] fr @@ -1882,14 +1878,11 @@ vwl_zh/uo [uo] zh vwl_zh/y& [y&] zh vwl_zh/yee [yE] zh w/w [w] base - [w] fr w/_w [w] base - [w] fr [w] zh w/w_ [w/] base w/w@ [(@)] base w/w2 [w2] base2 - [w] fr [w] pl [w] sk [w] pt_pt diff --git a/phsource/ph_english b/phsource/ph_english index ecb1c71a..1b5c9bda 100644 --- a/phsource/ph_english +++ b/phsource/ph_english @@ -380,7 +380,7 @@ endphoneme phoneme A~ vowel starttype (a) endtype (a) length 260 - formants vnasal/aa_n + formants vnasal/aa_n2 endphoneme diff --git a/phsource/ph_english_us b/phsource/ph_english_us index cda9eb3e..d5e8b614 100644 --- a/phsource/ph_english_us +++ b/phsource/ph_english_us @@ -72,7 +72,7 @@ endphoneme phoneme I vowel starttype (i) endtype (i) length 155 - formants vwl_en_us/ii + formants vowel/ii_4 linkout ; endphoneme @@ -81,7 +81,7 @@ phoneme I2 vowel starttype (i) endtype (i) unstressed length 155 - formants vwl_en_us/ii + formants vowel/ii_4 linkout ; endphoneme @@ -89,7 +89,8 @@ endphoneme phoneme i // optional variant of [I] for end of words vowel starttype (i) endtype (i) length 190 - formants vwl_en_us/ii_2 + formants vowel/ii +// formants vwl_en_us/ii_2 // formants vowel/i# linkout ; endphoneme @@ -188,8 +189,8 @@ endphoneme phoneme u: vowel starttype (u) endtype (u) length 170 - formants vowel/u#_6 -// formants vowel/u#_5 +// formants vowel/u#_6 + formants vwl_en_us/u endphoneme @@ -216,7 +217,7 @@ endphoneme phoneme eI vowel starttype (e) endtype (i) - length 225 + length 230 formants vdiph2/ei_4 endphoneme diff --git a/phsource/ph_french b/phsource/ph_french index 0c3da091..c9f51701 100644 --- a/phsource/ph_french +++ b/phsource/ph_french @@ -22,6 +22,14 @@ phoneme a endphoneme +phoneme a2 + vowel starttype (a) endtype (a) + length 160 + unstressed + formants vowel/a_5 +endphoneme + + phoneme e vowel starttype (e) endtype (e) length 172 @@ -72,6 +80,13 @@ phoneme o endphoneme +phoneme o2 + vowel starttype (o) endtype (o) + length 170 + formants vowel/o_2 +endphoneme + + phoneme O vowel starttype (o) endtype (o) length 170 @@ -87,7 +102,6 @@ phoneme O2 // Like O but no reduceto endphoneme - phoneme u vowel starttype (u) endtype (u) length 180 @@ -116,17 +130,6 @@ phoneme Y endphoneme -phoneme w - vowel starttype (u) endtype (@) - length 80 - beforenotvowel w/ - lengthmod 7 - formants w/w2 - after _ w/_w - after (r) w/w -endphoneme - - phoneme W vowel starttype (@) endtype (@) length 180 @@ -225,15 +228,8 @@ endphoneme phoneme b vcd blb stop vowelout f1=0 f2=1000 -500 -300 f3=-300 80 brk - formants b/b+x/b%50 + formants b/b+x/b%70 before _ b/b_+x/b_ - before (a) b/ba+x/b%50 - before (@) b/b@+x/b%40 - before (e) b/be+x/b%50 - before (i) b/bi+x/b%50 - before (o) b/bo+x/b%25 - before (u) b/bu+x/b%40 - before @- b/b@2+x/b%50 after _ NULL after @ b/xb%50 lengthmod 5 @@ -299,6 +295,7 @@ phoneme l/ // used for [l] when not before a vowel lengthmod 7 formants l/l_ before b l/l_long + after b l/l before (r) l/_l beforevowel l endphoneme @@ -444,7 +441,7 @@ endphoneme phoneme v vcd lbd frc - vowelin f1=0 f2=1000 -300 -200 f3=-300 100 amp=15 + vowelin f1=0 f2=1000 -300 -200 f3=-300 100 len=0 vowelout f1=0 f2=1000 -300 -2300 f3=-300 100 len=10 lengthmod 6 formants voc/v+vocw/v%75 diff --git a/phsource/vdiph/aoo b/phsource/vdiph/aoo index f860a8a0..72775558 100644 Binary files a/phsource/vdiph/aoo and b/phsource/vdiph/aoo differ diff --git a/phsource/vdiph2/ei_4 b/phsource/vdiph2/ei_4 index 3a74f3e4..84850b36 100644 Binary files a/phsource/vdiph2/ei_4 and b/phsource/vdiph2/ei_4 differ diff --git a/phsource/vowel/V_6 b/phsource/vowel/V_6 index 3556a50e..e3573968 100644 Binary files a/phsource/vowel/V_6 and b/phsource/vowel/V_6 differ diff --git a/phsource/vowel/aa_4 b/phsource/vowel/aa_4 index da2359f3..f37e14b8 100644 Binary files a/phsource/vowel/aa_4 and b/phsource/vowel/aa_4 differ diff --git a/phsource/vowel/aa_8 b/phsource/vowel/aa_8 index 2b8272c3..6b6b28ac 100644 Binary files a/phsource/vowel/aa_8 and b/phsource/vowel/aa_8 differ diff --git a/phsource/vwl_en_us/3_us b/phsource/vwl_en_us/3_us index 85a4781a..17edd14e 100644 Binary files a/phsource/vwl_en_us/3_us and b/phsource/vwl_en_us/3_us differ diff --git a/phsource/vwl_en_us/a b/phsource/vwl_en_us/a index d4a00885..7781aa2d 100644 Binary files a/phsource/vwl_en_us/a and b/phsource/vwl_en_us/a differ diff --git a/phsource/vwl_en_us/ee b/phsource/vwl_en_us/ee index 59a9042f..f58ceca3 100644 Binary files a/phsource/vwl_en_us/ee and b/phsource/vwl_en_us/ee differ diff --git a/phsource/vwl_en_us/ii b/phsource/vwl_en_us/ii index d3b21ed4..677d93cb 100644 Binary files a/phsource/vwl_en_us/ii and b/phsource/vwl_en_us/ii differ diff --git a/phsource/vwl_en_us/ii_2 b/phsource/vwl_en_us/ii_2 deleted file mode 100644 index 4db46efd..00000000 Binary files a/phsource/vwl_en_us/ii_2 and /dev/null differ diff --git a/phsource/vwl_en_us/u b/phsource/vwl_en_us/u new file mode 100644 index 00000000..23d2e214 Binary files /dev/null and b/phsource/vwl_en_us/u differ diff --git a/src/dictionary.cpp b/src/dictionary.cpp index 77502035..83f5c91e 100755 --- a/src/dictionary.cpp +++ b/src/dictionary.cpp @@ -440,8 +440,11 @@ char *EncodePhonemes(char *p, char *outptr, unsigned char *bad_phoneme) { // Switch Language: this phoneme is followed by a text string char *p_lang = outptr; - while(!isspace(c = *p++) && (c != 0)) + while(!isspace(c = *p) && (c != 0)) + { + p++; *outptr++ = tolower(c); + } *outptr = 0; if(c == 0) {