Changes to: en-r, fr, pt git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@185 d46cf337-b52f-0410-862d-fd96e6ae7743master
// pronouns | // pronouns | ||||
i %I | |||||
ti %ti: | |||||
e %E | |||||
hi %hi: | |||||
ni %ni: | |||||
chi %xi: | |||||
nhw %nhu: | |||||
i I $u+ | |||||
ti ti: $u+ | |||||
e E $u+ | |||||
hi hi: $u+ | |||||
ni ni: $u+ | |||||
chi xi: $u+ | |||||
nhw nhu: $u+ | |||||
hon $u+ // this one (f) | hon $u+ // this one (f) | ||||
honna $u+ // that one (f) | honna $u+ // that one (f) |
Dictionary fr_dict | Dictionary fr_dict | ||||
@ @- a A a2 A~ e E | |||||
E~ i i: o O o2 O2 O~ | |||||
u u: W W2 w^i W~ y Y | |||||
@ @- @2 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 | : ; b c d dZ f g | ||||
h j k l m n N n2 | h j k l m n N n2 | ||||
n^ p p2 r R r2 s S | n^ p p2 r R r2 s S | ||||
t t2 tS v w z Z z2 | |||||
z3 | |||||
t t2 t3 tS v w z Z | |||||
z2 z3 | |||||
Dictionary hi_dict | Dictionary hi_dict |
geni dZi:nI2 | geni dZi:nI2 | ||||
genome dZi:noUm | genome dZi:noUm | ||||
genre Z0nr@ | genre Z0nr@ | ||||
genuine dZEnju:In | |||||
?!3 genuine dZEnju:In | |||||
geyser gi:z3 | geyser gi:z3 | ||||
gibbon gIb@n | gibbon gIb@n | ||||
gig gIg | gig gIg |
_) conse (q k0nsI | _) conse (q k0nsI | ||||
conser (v k%0ns3: | conser (v k%0ns3: | ||||
conser (vatio k0ns@ | conser (vatio k0ns@ | ||||
consider k%0nsId@ | |||||
consider k%0nsId3 | |||||
co (nson k0 | co (nson k0 | ||||
_) co (nstabl k0 | _) co (nstabl k0 | ||||
co (nstan k0 | co (nstan k0 | ||||
c) ire (n aIr@ | c) ire (n aIr@ | ||||
ir (ect %aIr | ir (ect %aIr | ||||
ir (ety aIr | ir (ety aIr | ||||
irer (_ aI@r@ | |||||
irer (_ aI@r3 | |||||
ir 3: | ir 3: | ||||
?5 ir IR | ?5 ir IR | ||||
@C) ir (_ i@3 | @C) ir (_ i@3 | ||||
w) or (th 3: | w) or (th 3: | ||||
?5 w) or (th VR | ?5 w) or (th VR | ||||
sw) or o@ | sw) or o@ | ||||
&) or (ous @ | |||||
&) or (ous 3r | |||||
orough Vr@ | orough Vr@ | ||||
eff) or (t 3 | eff) or (t 3 | ||||
f) orte (_ 'o@teI | f) orte (_ 'o@teI |
// *************************************************************************** | |||||
// * Copyright (C) 2005 to 2007 by Jonathan Duddington * | |||||
// * email: [email protected] * | |||||
// * * | |||||
// * 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: * | |||||
// * <http://www.gnu.org/licenses/>. * | |||||
// This file in UTF8 encoded | // This file in UTF8 encoded | ||||
// Conditional rules | |||||
// ?2 Special numbering for Belgium and Switzerland | |||||
// 2006-11-18 Gilles Casse <[email protected]> | // 2006-11-18 Gilles Casse <[email protected]> | ||||
// | // | ||||
// Updated 2008-08-12 Michel Such <[email protected]> | |||||
// Updated 2008-08-17 Michel Such <[email protected]> | |||||
// | // | ||||
// * Numbers, a few abbreviations and exceptions. | // * Numbers, a few abbreviations and exceptions. | ||||
// | // | ||||
_* astERisk: | _* astERisk: | ||||
_, viRgyl | _, viRgyl | ||||
_- tiRE | _- tiRE | ||||
_. _pw%E~ | |||||
_. _|pw%E~ | |||||
_/ slaS | _/ slaS | ||||
_: d'Ypw'E~ | _: d'Ypw'E~ | ||||
_; pwE~viRg'yl | _; pwE~viRg'yl | ||||
_5 sE~k | _5 sE~k | ||||
_6 siz3 | _6 siz3 | ||||
_7 sEt | _7 sEt | ||||
_8 _|w^it | |||||
_8 _|w^it3 | |||||
_9 nWf | _9 nWf | ||||
_10 diz3 | _10 diz3 | ||||
_11 _!O~z | _11 _!O~z | ||||
_15 kE~z | _15 kE~z | ||||
_16 sEz | _16 sEz | ||||
_17 dis:Et | _17 dis:Et | ||||
_18 dizw^it | |||||
_18 dizw^it3 | |||||
_19 diznWf | _19 diznWf | ||||
_20 vE~ | _20 vE~ | ||||
_21 vE~te:W~ | _21 vE~te:W~ | ||||
_25 vE~tsE~k | _25 vE~tsE~k | ||||
_26 vE~tsiz3 | _26 vE~tsiz3 | ||||
_27 vE~tsEt | _27 vE~tsEt | ||||
_28 vE~tw^it | |||||
_28 vE~tw^it3 | |||||
_29 vE~tnWf | _29 vE~tnWf | ||||
_3X tRA~t | _3X tRA~t | ||||
_31 tRA~te:W~ | _31 tRA~te:W~ | ||||
_75 swa2sA~t:kE~z | _75 swa2sA~t:kE~z | ||||
_76 swa2sA~t:sEz | _76 swa2sA~t:sEz | ||||
_77 swa2sA~t:dis:Et | _77 swa2sA~t:dis:Et | ||||
_78 swa2sA~t:diz'w^it | |||||
_78 swa2sA~t:diz'w^it3 | |||||
_79 swa2sA~t:diznWf | _79 swa2sA~t:diznWf | ||||
_8X katR@vE~ | _8X katR@vE~ | ||||
_80 katR@vE~z2 | _80 katR@vE~z2 | ||||
_95 katR@vE~:kE~z | _95 katR@vE~:kE~z | ||||
_96 katR@vE~:sEz | _96 katR@vE~:sEz | ||||
_97 katR@vE~:dis:Et | _97 katR@vE~:dis:Et | ||||
_98 katR@vE~:dizw^it | |||||
_98 katR@vE~:dizw^it3 | |||||
_99 katR@vE~:diznWf | _99 katR@vE~:diznWf | ||||
_0C sA~ | _0C sA~ | ||||
_1C0 sA~t2 | _1C0 sA~t2 | ||||
_0and e | _0and e | ||||
_dpt virgyl | _dpt virgyl | ||||
//some numbers have special pronunciation in Belgium and Switzerland | |||||
?2 _7X sEptA~t | |||||
?2 _71 sEptA~te:W~ | |||||
?2 _72 sEptA~t:dYz2 | |||||
?2 _73 sEptA~t:trwa2z2 | |||||
?2 _74 sEptA~t:katr | |||||
?2 _75 sEptA~t:sE~k | |||||
?2 _76 sEptA~t:siz3 | |||||
?2 _77 sEptA~t:sEt | |||||
?2 _78 sEptA~t:w^it3 | |||||
?2 _79 sEptA~t:nWf | |||||
?2 _8X o2ktA~t | |||||
?2 _80 o2ktA~t | |||||
?2 _81 o2ktA~te:W~ | |||||
?2 _9X no2nA~t | |||||
?2 _91 no2nA~te:W~ | |||||
?2 _92 no2nA~t:dYz2 | |||||
?2 _93 no2nA~t:trwa2z2 | |||||
?2 _94 no2nA~t:katr | |||||
?2 _95 no2nA~t:sE~k | |||||
?2 _96 no2nA~t:siz3 | |||||
?2 _97 no2nA~t:sEt | |||||
?2 _98 no2nA~t:w^it3 | |||||
?2 _99 no2nA~t:nWf | |||||
(21 ème) vE~te:yniEm | (21 ème) vE~te:yniEm | ||||
(31 ème) trA~te:yniEm | (31 ème) trA~te:yniEm | ||||
(41 ème) karA~te:yniEm | (41 ème) karA~te:yniEm | ||||
cio $abbrev | cio $abbrev | ||||
ctrl kO~tRol $pause | ctrl kO~tRol $pause | ||||
dept depaRt@mA~ | dept depaRt@mA~ | ||||
edf $abbrev | |||||
etc etseteRa | etc etseteRa | ||||
ghz ZigaErts | ghz ZigaErts | ||||
hmm h@m | hmm h@m | ||||
et e $u $brk | et e $u $brk | ||||
ni $u $brk | ni $u $brk | ||||
car $u+ $brk | car $u+ $brk | ||||
car $noun | |||||
cependant $brk | cependant $brk | ||||
néanmoins $brk | néanmoins $brk | ||||
toutefois $brk | toutefois $brk | ||||
aussi $u+ | aussi $u+ | ||||
certes $u+ | |||||
dont dO~t2 $u | dont dO~t2 $u | ||||
lorsque $u | lorsque $u | ||||
puisque $u | puisque $u | ||||
voilà $u+ | voilà $u+ | ||||
cette $u $nounf | cette $u $nounf | ||||
ces sez2 $u $nounf | ces sez2 $u $nounf | ||||
ceci $u+ $verbf | |||||
cela $u+ $verbf | |||||
(celle ci) sEl||si $verbf | (celle ci) sEl||si $verbf | ||||
(celle là) sEl||la $verbf | (celle là) sEl||la $verbf | ||||
(ceux ci) sY||si $verbf | (ceux ci) sY||si $verbf | ||||
tes tez2 $u $nounf | tes tez2 $u $nounf | ||||
sa $u $nounf | sa $u $nounf | ||||
son $u+ $nounf | son $u+ $nounf | ||||
son sO~ $noun | |||||
ses sez2 $u $nounf | ses sez2 $u $nounf | ||||
notre $u $nounf | notre $u $nounf | ||||
votre $u $nounf | votre $u $nounf | ||||
autre $u+ | autre $u+ | ||||
autres $u+ | autres $u+ | ||||
dans $u+ | dans $u+ | ||||
vers vEr $u+ | |||||
vers $noun | |||||
en $u+ | en $u+ | ||||
en $u+ $verb $verbextend | en $u+ $verb $verbextend | ||||
(en suspens) A~||sysp'A~ | (en suspens) A~||sysp'A~ | ||||
tandis $u+ | tandis $u+ | ||||
dès $u | dès $u | ||||
entre $u+ | entre $u+ | ||||
entre $verb | |||||
contre $u+ | contre $u+ | ||||
plusieurs $u+ | plusieurs $u+ | ||||
durant $u+ | durant $u+ | ||||
trop $u+ | trop $u+ | ||||
assez $u+ | assez $u+ | ||||
beaucoup $u+ | beaucoup $u+ | ||||
peu $u+ | |||||
peu $noun | |||||
très $u | très $u | ||||
// negative | // negative | ||||
ne $u $verbf | ne $u $verbf | ||||
pas $u+ | pas $u+ | ||||
pas $noun | |||||
plus $u+ | plus $u+ | ||||
plus $noun | |||||
guère $u+ | guère $u+ | ||||
jamais $u+ | jamais $u+ | ||||
non nO~ $u+ | |||||
oui $u+ | |||||
// questions | // questions | ||||
quand kA~t2 $u+ | quand kA~t2 $u+ | ||||
quoi $u+ | quoi $u+ | ||||
où $brk $u+ | où $brk $u+ | ||||
comme kO2m $u+ | |||||
comment $u+ | comment $u+ | ||||
pourquoi $u+ | pourquoi $u+ | ||||
pourtant $u+ | pourtant $u+ | ||||
ô $atend $accent | ô $atend $accent | ||||
// pronunciation exceptions | // pronunciation exceptions | ||||
consent kO~s'A~t2 | consent kO~s'A~t2 | ||||
phallus falys | phallus falys | ||||
polder pOldEr | polder pOldEr | ||||
premier pr@mier2 | premier pr@mier2 | ||||
scanner skaner2 | |||||
scanner skanWr $noun | |||||
souris suri | souris suri | ||||
sus sys | sus sys | ||||
sus sy $verb | sus sy $verb |
// 2006-11-18 Gilles Casse <[email protected]> | // 2006-11-18 Gilles Casse <[email protected]> | ||||
// | // | ||||
// Updated: 2008-08-12 Michel Such <[email protected]> | |||||
// Updated: 2008-08-17 Michel Such <[email protected]> | |||||
// | // | ||||
// Letter classes: | // Letter classes: | ||||
s) aou (le u // saoule | s) aou (le u // saoule | ||||
août ut // août | août ut // août | ||||
août (i aus // aoûtien | août (i aus // aoûtien | ||||
aut (_ ot2 | |||||
au o // autruche | au o // autruche | ||||
au (l_ O // Paul | au (l_ O // Paul | ||||
au (re O // dinosaure | au (re O // dinosaure | ||||
elqu) e =@- | elqu) e =@- | ||||
uisqu) e =@ | uisqu) e =@ | ||||
rsqu) e =@ | rsqu) e =@ | ||||
_C) e (_ @ // je te | |||||
_C) e (_ @2 // je te | |||||
-c) e (_ @- | -c) e (_ @- | ||||
-j) e (_ @- | -j) e (_ @- | ||||
C) e (- @- | C) e (- @- | ||||
el (K El // celsius, caramel | el (K El // celsius, caramel | ||||
_f) em (me a // femme | _f) em (me a // femme | ||||
i) e (mA // remerciement, d‚ploiement | i) e (mA // remerciement, d‚ploiement | ||||
i) e (rA // remerciera | |||||
A) e (rA // remerciera | |||||
gu) e (rA @- | |||||
qu) e (rA @- | |||||
@) em (me a // patiemment | @) em (me a // patiemment | ||||
em (b A~ // décembre | em (b A~ // décembre | ||||
em (mACC A~ // emmancher | em (mACC A~ // emmancher | ||||
e (Cr @ | e (Cr @ | ||||
_) e (ff e // effet, effectuer | _) e (ff e // effet, effectuer | ||||
e (C_ E | e (C_ E | ||||
e (t_ Et2 | |||||
e (t_ E | |||||
e (rC E | e (rC E | ||||
es (_ z2 | es (_ z2 | ||||
Cr) i (é i: | Cr) i (é i: | ||||
Cr) i (er_ i: | Cr) i (er_ i: | ||||
dr) iver ajvWr | dr) iver ajvWr | ||||
i (eur j | |||||
i (euK j | |||||
i (o j | i (o j | ||||
C) ien (t_ i | C) ien (t_ i | ||||
dév) ien (t_ i | dév) ien (t_ i | ||||
.group j | .group j | ||||
j Z // adjoint joujoux | j Z // adjoint joujoux | ||||
_) j' (P2v Z | _) j' (P2v Z | ||||
_) j (obK dZ | |||||
_) j (ohK dZ | |||||
_) jusqu' (P6 Zysk | _) jusqu' (P6 Zysk | ||||
_) l' (P2 l | _) l' (P2 l | ||||
au) lt // hérault | au) lt // hérault | ||||
uCi) l (_ // outil, fusil | uCi) l (_ // outil, fusil | ||||
nti) l (_ // gentil | |||||
ui) ll j // juillet | ui) ll j // juillet | ||||
_) lorsqu' (P7 lO2rsk | _) lorsqu' (P7 lO2rsk | ||||
mm m // pomme | mm m // pomme | ||||
_) m' (P2v m | _) m' (P2v m | ||||
_) ms (P2 Em_!Es | _) ms (P2 Em_!Es | ||||
master (_S6 mastWr | |||||
// group m: English section | // group m: English section | ||||
_) mail (_ _^_en // mailer | _) mail (_ _^_en // mailer | ||||
X) o (se_ o2 | X) o (se_ o2 | ||||
X) o (ses_ o2 | X) o (ses_ o2 | ||||
o (CCement_ O2 | o (CCement_ O2 | ||||
o (Che@ O2 | |||||
o (Cement_ O2 | o (Cement_ O2 | ||||
o (t_ o | o (t_ o | ||||
o (tre_ O2 | o (tre_ O2 | ||||
oeu W // soeur coeur | oeu W // soeur coeur | ||||
oeufs @ // oeufs boeufs | oeufs @ // oeufs boeufs | ||||
o (eC o // coefficient | o (eC o // coefficient | ||||
_l) o (gi o2 | |||||
_p) o (ten o2 | |||||
_pr) o (gra o2 | |||||
_C) o (teri O2 | |||||
_) oi (gnon o // oignons | _) oi (gnon o // oignons | ||||
oin (C wE~ | oin (C wE~ | ||||
oin (_ wE~ // coin | oin (_ wE~ // coin | ||||
_) oi o2a // oiseau | |||||
oi wa2 // poil | oi wa2 // poil | ||||
oê (l wa2 // poêle | oê (l wa2 // poêle | ||||
oî wa2 // boîte | oî wa2 // boîte | ||||
om (_ Om // www.web.com | om (_ Om // www.web.com | ||||
on (K O~ // mon | on (K O~ // mon | ||||
on (t_ O~t2 // mont vont sont | on (t_ O~t2 // mont vont sont | ||||
_m) ont (CAC O~ // montpellier | |||||
onsh (A O~z // bonshommes | onsh (A O~z // bonshommes | ||||
onh (A On // bonhomme | onh (A On // bonhomme | ||||
_) on (z _!O~ // onze, onziŠme | _) on (z _!O~ // onze, onziŠme | ||||
alc) oo (l O // alcool | alc) oo (l O // alcool | ||||
z) oo o // zoo | z) oo o // zoo | ||||
z) oo (C oo // zoologue | |||||
z) oo (C o2o // zoologue | |||||
z) oo (m u // zoom | z) oo (m u // zoom | ||||
_gal) op (_ o // galop | _gal) op (_ o // galop | ||||
_) para (CCP4 para | _) para (CCP4 para | ||||
_) photo (@P5 fo2to | _) photo (@P5 fo2to | ||||
_) poly (@P4 poli | _) poly (@P4 poli | ||||
_) post (KP4 pO2st | |||||
_) post (ACCP4 pO2st | |||||
_) pseudo (@P6 psYdo | _) pseudo (@P6 psYdo | ||||
p (p // appliquer | p (p // appliquer | ||||
ph f // phrase | ph f // phrase | ||||
tran) s (ub s // transubstantiation | tran) s (ub s // transubstantiation | ||||
A) s (A z // baiser | A) s (A z // baiser | ||||
A) s (oft s // microsoft | A) s (oft s // microsoft | ||||
A) s (ol_ s // tournesol | |||||
_anti) s (A s // antisocial | _anti) s (A s // antisocial | ||||
_) socio (@P5 sosio | _) socio (@P5 sosio | ||||
_) super (@P5 sypEr | _) super (@P5 sypEr | ||||
s) th (m // asthme | s) th (m // asthme | ||||
th t // théorie | th t // théorie | ||||
hui) t (_ t // huit | |||||
hui) t (_ t3 // huit | |||||
_) t t // tien tiers | _) t t // tien tiers | ||||
an) t (ia t // Santiago | an) t (ia t // Santiago | ||||
C) t (ieu s // contentieux | |||||
t (io_ s // ratio | t (io_ s // ratio | ||||
C) th (_ _^_en // month | C) th (_ _^_en // month | ||||
_) th (eX _^_en // the, then | _) th (eX _^_en // the, then | ||||
_) th (aX _^_en // than, that | _) th (aX _^_en // than, that | ||||
_) th (As _^_en // these those there | |||||
_) time _^_en | _) time _^_en | ||||
tle (_ _^_en | tle (_ _^_en | ||||
too _^_en | too _^_en | ||||
.group u | .group u | ||||
u y // cruel nuage brut | u y // cruel nuage brut | ||||
ui w^i // nuit, fuite | |||||
uy (A w^ij | |||||
_b) usi _^_en // business, businessman | _b) usi _^_en // business, businessman | ||||
c) ueill Wj // cueillir | c) ueill Wj // cueillir |
// Options | // Options | ||||
// ?1 European Portuguese | // ?1 European Portuguese | ||||
// ?2 Brazilian Portuguese | // ?2 Brazilian Portuguese | ||||
// ?3 Epenthetic [I] between consonants | |||||
// ?4 Brazil mbrola voice | |||||
// Note for "pt-pt" [R] is the same sound as [r] | // Note for "pt-pt" [R] is the same sound as [r] | ||||
// for "pt" [y] is the same sound as [i] | // for "pt" [y] is the same sound as [i] | ||||
_1M4 'u~ntrilj'&U~ | _1M4 'u~ntrilj'&U~ | ||||
_0and _i | _0and _i | ||||
_dpt _v'irgul& | _dpt _v'irgul& | ||||
_0Z2 seNt'Ezim& // 100ths | |||||
_0Z3 mil'Ezim& // 1000ths | |||||
// _0Z2 seNt'Ezim& // 100ths | |||||
// _0Z3 mil'Ezim& // 1000ths | |||||
// not roman numbers | // not roman numbers | ||||
vi vi | vi vi | ||||
?2 neste $u+ $nounf n'estSi //in this | ?2 neste $u+ $nounf n'estSi //in this | ||||
?2 nestes $u+ n'estSis //in these | ?2 nestes $u+ n'estSis //in these | ||||
?2 esse $u+ $nounf 'esi // that | ?2 esse $u+ $nounf 'esi // that | ||||
essa 'Es& $brk $u+ $nounf | |||||
desse d'esy $u+ $nounf | |||||
nesse n'esy $u+ $nounf | |||||
essa 'Es& $brk $u+ | |||||
desse d'esy $u+ | |||||
nesse n'esy $u+ | |||||
aquele &k'ely $u+ $nounf // that | aquele &k'ely $u+ $nounf // that | ||||
aquela $u+ $nounf | |||||
aquela $u+ | |||||
daquele d&k'ely $u+ $nounf | daquele d&k'ely $u+ $nounf | ||||
?1 que ky $u | ?1 que ky $u | ||||
// possessive adjectives | // possessive adjectives | ||||
meu $u+ $nounf | meu $u+ $nounf | ||||
minha $u+ $nounf | |||||
minha $u+ | |||||
meus $u+ | meus $u+ | ||||
minhas $u+ | minhas $u+ | ||||
teu $u+ $nounf | teu $u+ $nounf | ||||
tua $u+ $nounf | |||||
tua $u+ | |||||
teus $u+ | teus $u+ | ||||
tuas $u+ | tuas $u+ | ||||
seu $u+ $nounf | seu $u+ $nounf | ||||
sua $u+ $nounf | |||||
sua $u+ | |||||
seus $u+ | seus $u+ | ||||
suas $u+ | suas $u+ | ||||
?2 nosso $u+ $nounf | |||||
?2 nossa $u+ $nounf | |||||
?2 nossos $u+ | |||||
?2 nossas $u+ | |||||
?2 nosso $u+ n'OsU | |||||
?2 nossa $u+ n'Os& | |||||
?2 nossos $u+ n'OsUs | |||||
?2 nossas $u+ n'Os&s | |||||
dele dely $u1+ | dele dely $u1+ | ||||
dela $u+ | dela $u+ | ||||
deles $u+ | deles $u+ | ||||
em $u $brk // in,on,at | em $u $brk // in,on,at | ||||
no nu $u $brk $nounf | no nu $u $brk $nounf | ||||
na $u $brk $nounf | |||||
na $u $brk | |||||
?2 nos nus# $u $brk | ?2 nos nus# $u $brk | ||||
nas $u $brk | nas $u $brk | ||||
num $u $brk | num $u $brk | ||||
governo gov'ernU $noun | governo gov'ernU $noun | ||||
olho 'oljU $noun | olho 'oljU $noun | ||||
colher kolj'Er $noun | colher kolj'Er $noun | ||||
força f'ors& $noun | |||||
// MAIN WORD DICTIONARY | // MAIN WORD DICTIONARY | ||||
//********************* | //********************* | ||||
borboleta b,orbol'et& | borboleta b,orbol'et& | ||||
catorze k&t'orzy | catorze k&t'orzy | ||||
forca f'ork& | |||||
fosse f'osy | fosse f'osy | ||||
fossem f'oseIN | fossem f'oseIN | ||||
hoje 'oZi | hoje 'oZi | ||||
líderes l'ide*ys | líderes l'ide*ys | ||||
mexa m'eS& | |||||
mexi meS'i | |||||
mexo m'eSU | |||||
mulher mulj'Er | mulher mulj'Er | ||||
mui mu~j | mui mu~j | ||||
muito m'u~jtu // -s is included as a suffix | muito m'u~jtu // -s is included as a suffix | ||||
muita m'u~jt& | muita m'u~jt& | ||||
osso 'osU | |||||
praxedes pR&S'EdZys | |||||
?2 rede x'edZy | ?2 rede x'edZy | ||||
selvagem seUv'aZeIN | selvagem seUv'aZeIN | ||||
teta t'et& | teta t'et& | ||||
axé aSE | axé aSE | ||||
elixir eliSir | elixir eliSir | ||||
?1 fixe f'iSy | ?1 fixe f'iSy | ||||
lixo l'iSu | |||||
roxo x'oSU | roxo x'oSU | ||||
xiquexique S,ikeS'iky | |||||
// foreign words | // foreign words | ||||
?1 alt 'alt | ?1 alt 'alt | ||||
?2 agosto &g'ostU | ?2 agosto &g'ostU | ||||
?1 down d'a,wn | ?1 down d'a,wn | ||||
?1 download d'a,wnl'oud | ?1 download d'a,wnl'oud | ||||
?2 download daUNl'owd | ?2 download daUNl'owd | ||||
?2 downloads daUNl'owds | |||||
?3 download dau~Nl'owd | ?3 download dau~Nl'owd | ||||
?3 downloads dau~Nl'owdIs | |||||
?1 end 'end | ?1 end 'end | ||||
?1 escape Sk'eIpy | ?1 escape Sk'eIpy | ||||
?2 esc 'Esk | |||||
?3 esc 'EskI | |||||
?1 explorer ,ekspl'O:*&r- | ?1 explorer ,ekspl'O:*&r- | ||||
?2 Explorer ekspl'O*er | ?2 Explorer ekspl'O*er | ||||
?1 eyes 'aiz | ?1 eyes 'aiz | ||||
?2 logo l'OgU | ?2 logo l'OgU | ||||
?1 lock l'Ok | ?1 lock l'Ok | ||||
mail m'eIl | mail m'eIl | ||||
?3 mail m'eI@l | |||||
mails m'eIls | mails m'eIls | ||||
?3 mails m'eI@ls | |||||
?1 maior m,&j'Or- | ?1 maior m,&j'Or- | ||||
?2 maior maI'Or | ?2 maior maI'Or | ||||
?2 maiores maI'O*is | ?2 maiores maI'O*is |
à (n &~ | à (n &~ | ||||
àm (K &~m | àm (K &~m | ||||
àn (K &~N | àn (K &~N | ||||
à (nhA &~n^ | |||||
ành (A &~n^ | |||||
.group á | .group á | ||||
@@) o (rA_ o | @@) o (rA_ o | ||||
o (p_ O | o (p_ O | ||||
o (ps_ O | |||||
?1 _) o (C O // eg: olá, orla, opção, etc... | ?1 _) o (C O // eg: olá, orla, opção, etc... | ||||
?1 _C) o (CACAC u // Documento, documentação, localizar, etc. | ?1 _C) o (CACAC u // Documento, documentação, localizar, etc. | ||||
?1 f) o (rmat u // formatar, formato. | ?1 f) o (rmat u // formatar, formato. | ||||
C) r (A R // for "pt-pt" [R] is the same as [r] | C) r (A R // for "pt-pt" [R] is the same as [r] | ||||
_) r x | _) r x | ||||
l) r x | l) r x | ||||
n) r x | |||||
n) r (+ x | |||||
s) r x | s) r x | ||||
?1 A) r (_ r- // [r-] is English linking-r | ?1 A) r (_ r- // [r-] is English linking-r | ||||
x (s | x (s | ||||
x (_ ks | x (_ ks | ||||
ale) x (a S | ale) x (a S | ||||
_fa) x (i S | |||||
_li) x (A S | |||||
má) x (im s // máximo, máximas, etc. | |||||
me) x (A S | |||||
pro) x (i s // aproximado, aproximadamente, aproximar, etc. | pro) x (i s // aproximado, aproximadamente, aproximar, etc. | ||||
pró) x (i s // próximo, etc. | pró) x (i s // próximo, etc. | ||||
pu) x (A S // verb "puxar" and all its conjugations | |||||
rela) x (A S | |||||
_xi) x (A S | |||||
?1 i) x (a_ S | ?1 i) x (a_ S | ||||
?1 i) x (as_ S | ?1 i) x (as_ S | ||||
. (. _: | . (. _: | ||||
\.) . | \.) . | ||||
* ,aste*'iskU | |||||
* aste*r'isku | |||||
*) * (* | *) * (* | ||||
** | ** | ||||
**) * (_ _:: | **) * (_ _:: |
language en 3 | language en 3 | ||||
gender male | gender male | ||||
formant 1 99 100 100 | |||||
phonemes en_us | phonemes en_us | ||||
dictrules 3 6 | dictrules 3 6 | ||||
option 12 1 // reduce [t] | option 12 1 // reduce [t] |
eo 13 110 | eo 13 110 | ||||
jbo 4 111 | jbo 4 111 | ||||
fi 40 129 | fi 40 129 | ||||
fr 51 130 | |||||
fr_ca 11 130 | |||||
fr 53 132 | |||||
fr_ca 11 132 | |||||
hi 51 135 | hi 51 135 | ||||
ta 17 138 | ta 17 138 | ||||
hu 23 114 | hu 23 114 | ||||
[t2] en | [t2] en | ||||
[t] fr | [t] fr | ||||
[t2] fr | [t2] fr | ||||
[t3] fr | |||||
[t.] hi | [t.] hi | ||||
[t.h] hi | [t.h] hi | ||||
[t] sk | [t] sk | ||||
[dZ] hr | [dZ] hr | ||||
ustop/t_short [t] fr | ustop/t_short [t] fr | ||||
[t2] fr | [t2] fr | ||||
[t3] fr | |||||
[t.] hi | [t.] hi | ||||
[t] sk | [t] sk | ||||
[t] el | [t] el | ||||
[U@] en_n | [U@] en_n | ||||
[U@] en_wm | [U@] en_wm | ||||
[u@] vi | [u@] vi | ||||
vdiph2/uw [u:] en_us | |||||
vdiph2/uw_2 [u:] en | |||||
vdiph2/uw_3 [yU] ro | |||||
vdiph2/uw_4 [u:] en_n | |||||
vdiph2/uw_6 [y] ko | |||||
vdiph2/y@ [y@] zh | vdiph2/y@ [y@] zh | ||||
vdiph2/y#@ [Y@] af | vdiph2/y#@ [Y@] af | ||||
vdiph2/yu [yU] nl | vdiph2/yu [yU] nl | ||||
[@] en | [@] en | ||||
[@2] en | [@2] en | ||||
[@5] en | [@5] en | ||||
[@] en_us | |||||
[3] en_rp | [3] en_rp | ||||
[@] en_rp | [@] en_rp | ||||
[V] cy | [V] cy | ||||
[3:] af | [3:] af | ||||
vowel/@_4 [@] nl | vowel/@_4 [@] nl | ||||
[@] no | [@] no | ||||
vowel/@_5 [@] en_us | |||||
vowel/8 [o-] zh | vowel/8 [o-] zh | ||||
vowel/8_2 [U] en_us | vowel/8_2 [U] en_us | ||||
[8] sv | [8] sv | ||||
[a/] en_sc | [a/] en_sc | ||||
[A:] en_sc | [A:] en_sc | ||||
[aa] en_sc | [aa] en_sc | ||||
[a] fr | |||||
[a:] cs | [a:] cs | ||||
[a:] la | [a:] la | ||||
[a] is | [a] is | ||||
[a] zhy | [a] zhy | ||||
vowel/a_4 [a/] el | vowel/a_4 [a/] el | ||||
[a] vi | [a] vi | ||||
vowel/a_5 [a2] fr | |||||
vowel/a_5 [a] fr | |||||
[a2] fr | |||||
[a:] ta | [a:] ta | ||||
[a/] it | [a/] it | ||||
[a] la | [a] la | ||||
vowel/@_fnt [@] en_wi | vowel/@_fnt [@] en_wi | ||||
[@2] en_wi | [@2] en_wi | ||||
[@2] hr | [@2] hr | ||||
vowel/@_fr [@2] fr | |||||
vowel/@_hgh [@] fr | vowel/@_hgh [@] fr | ||||
[@] hr | [@] hr | ||||
vowel/i [i] base2 | vowel/i [i] base2 | ||||
vowel/i_fnt [i:] en_wi | vowel/i_fnt [i:] en_wi | ||||
[i] hi | [i] hi | ||||
[i:] hi | [i:] hi | ||||
vowel/ii [i] en_us | |||||
[I] en_rp | |||||
vowel/ii [I] en_rp | |||||
[I2] en_rp | [I2] en_rp | ||||
[I] en_wm | [I] en_wm | ||||
[I2] en_wm | [I2] en_wm | ||||
[u] tr | [u] tr | ||||
vowel/u#_2 [u-] ta | vowel/u#_2 [u-] ta | ||||
[u-] sv | [u-] sv | ||||
vowel/u_3 [yU] ro | |||||
vowel/u#_3 [U] ta | vowel/u#_3 [U] ta | ||||
[U:] ta | [U:] ta | ||||
vowel/u_4 [u:] en_n | |||||
vowel/u#_4 [U] en_sc | vowel/u#_4 [U] en_sc | ||||
[u:] en_sc | [u:] en_sc | ||||
vowel/u_5 [u] sw | vowel/u_5 [u] sw | ||||
vowel/u_6 [U] pt_pt | vowel/u_6 [U] pt_pt | ||||
[u] pt_pt | [u] pt_pt | ||||
[u] ku | [u] ku | ||||
vowel/u#_6 [y] ko | |||||
vowel/u_7 [u] vi | vowel/u_7 [u] vi | ||||
vowel/u#_7 [u#] tr | vowel/u#_7 [u#] tr | ||||
vowel/u_bck [u] base2 | vowel/u_bck [u] base2 | ||||
vwl_en_rp/e@ [e@] en_rp | vwl_en_rp/e@ [e@] en_rp | ||||
vwl_en_rp/i@ [i@] en_rp | vwl_en_rp/i@ [i@] en_rp | ||||
vwl_en_rp/oo [U@] en_rp | vwl_en_rp/oo [U@] en_rp | ||||
vwl_en/u [u:] en | |||||
vwl_en/u_L [u:] en | vwl_en/u_L [u:] en | ||||
[u:] en_n | [u:] en_n | ||||
[u:] en_rp | [u:] en_rp | ||||
[A@] en_us | [A@] en_us | ||||
vwl_en_us/ee [E] en_us | vwl_en_us/ee [E] en_us | ||||
vwl_en_us/er [e@] en_us | vwl_en_us/er [e@] en_us | ||||
vwl_en_us/ii_3 [i] en_us | |||||
vwl_en_us/ir [i@3] en_us | vwl_en_us/ir [i@3] en_us | ||||
[i@3] en_sc | [i@3] en_sc | ||||
vwl_en_us/oor [O@] en_us | vwl_en_us/oor [O@] en_us | ||||
vwl_en_us/or [O:] en_us | vwl_en_us/or [O:] en_us | ||||
[o@] en_us | [o@] en_us | ||||
[O:] en_sc | [O:] en_sc | ||||
vwl_en_us/u [u:] en_us | |||||
vwl_en_us/ur [U@] en_us | vwl_en_us/ur [U@] en_us | ||||
vwl_fr/@R [R] fr | vwl_fr/@R [R] fr | ||||
[r] fr | [r] fr |
phoneme u: | phoneme u: | ||||
vowel starttype (u) endtype (u) | vowel starttype (u) endtype (u) | ||||
length 210 | length 210 | ||||
formants vwl_en/u | |||||
formants vdiph2/uw_2 | |||||
before l/2 vwl_en/u_L-40+l/L2_uL | before l/2 vwl_en/u_L-40+l/L2_uL | ||||
endphoneme | endphoneme | ||||
phoneme u: | phoneme u: | ||||
vowel starttype (u) endtype (u) | vowel starttype (u) endtype (u) | ||||
length 200 | length 200 | ||||
formants vowel/u_4 | |||||
formants vdiph2/uw_4 | |||||
before _ vwl_en_n/u_ | before _ vwl_en_n/u_ | ||||
before l/2 vwl_en/u_L-40+l/L2_uL | before l/2 vwl_en/u_L-40+l/L2_uL | ||||
endphoneme | endphoneme |
phoneme @ // Schwa | phoneme @ // Schwa | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
formants vowel/@ | |||||
formants vowel/@_5 | |||||
unstressed | unstressed | ||||
length 140 | length 140 | ||||
endphoneme | endphoneme | ||||
phoneme E | phoneme E | ||||
vowel starttype (e) endtype (e) | vowel starttype (e) endtype (e) | ||||
length 185 | |||||
length 190 | |||||
// formants vowel/ee_2 | // formants vowel/ee_2 | ||||
formants vwl_en_us/ee | formants vwl_en_us/ee | ||||
reduceto I 0 | reduceto I 0 | ||||
phoneme I | phoneme I | ||||
vowel starttype (i) endtype (i) | vowel starttype (i) endtype (i) | ||||
length 155 | |||||
length 160 | |||||
formants vowel/ii_4 | formants vowel/ii_4 | ||||
linkout ; | linkout ; | ||||
endphoneme | endphoneme | ||||
phoneme I2 | phoneme I2 | ||||
vowel starttype (i) endtype (i) | vowel starttype (i) endtype (i) | ||||
unstressed | unstressed | ||||
length 155 | |||||
length 160 | |||||
formants vowel/ii_4 | formants vowel/ii_4 | ||||
linkout ; | linkout ; | ||||
endphoneme | endphoneme | ||||
phoneme i // optional variant of [I] for end of words | phoneme i // optional variant of [I] for end of words | ||||
vowel starttype (i) endtype (i) | vowel starttype (i) endtype (i) | ||||
length 190 | |||||
formants vowel/ii | |||||
// formants vwl_en_us/ii_2 | |||||
length 180 | |||||
// formants vowel/ii_3 | |||||
formants vwl_en_us/ii_3 | |||||
// formants vowel/i# | // formants vowel/i# | ||||
linkout ; | linkout ; | ||||
endphoneme | endphoneme | ||||
phoneme V | phoneme V | ||||
vowel starttype (a) endtype (@) | vowel starttype (a) endtype (@) | ||||
length 160 | |||||
length 170 | |||||
formants vowel/V_6 | formants vowel/V_6 | ||||
reduceto @ 0 | reduceto @ 0 | ||||
endphoneme | endphoneme | ||||
phoneme U | phoneme U | ||||
vowel starttype (o) endtype (o) | vowel starttype (o) endtype (o) | ||||
length 140 | |||||
length 145 | |||||
formants vowel/8_2 | formants vowel/8_2 | ||||
endphoneme | endphoneme | ||||
phoneme u: | phoneme u: | ||||
vowel starttype (u) endtype (u) | vowel starttype (u) endtype (u) | ||||
length 170 | length 170 | ||||
// formants vowel/u#_6 | |||||
formants vwl_en_us/u | |||||
formants vdiph2/uw | |||||
endphoneme | endphoneme | ||||
phoneme oU | phoneme oU | ||||
vowel starttype (@) endtype (u) | vowel starttype (@) endtype (u) | ||||
length 235 | |||||
length 230 | |||||
formants vdiph/8u | formants vdiph/8u | ||||
endphoneme | endphoneme | ||||
phoneme U@ | phoneme U@ | ||||
vowel starttype (@) endtype (@) | vowel starttype (@) endtype (@) | ||||
length 230 | |||||
length 240 | |||||
formants vwl_en_us/ur | formants vwl_en_us/ur | ||||
linkout r- | linkout r- | ||||
endphoneme | endphoneme |
endphoneme | endphoneme | ||||
phoneme @2 | |||||
vowel starttype (@) endtype (@) | |||||
length 150 | |||||
formants vowel/@_fr | |||||
endphoneme | |||||
phoneme a | phoneme a | ||||
vowel starttype (a) endtype (a) | vowel starttype (a) endtype (a) | ||||
length 170 | length 170 | ||||
formants vowel/a_3 | |||||
formants vowel/a_5 | |||||
reduceto a2 1 | |||||
endphoneme | endphoneme | ||||
phoneme a2 | phoneme a2 | ||||
vowel starttype (a) endtype (a) | vowel starttype (a) endtype (a) | ||||
length 160 | |||||
length 150 | |||||
unstressed | unstressed | ||||
formants vowel/a_5 | formants vowel/a_5 | ||||
endphoneme | endphoneme | ||||
phoneme i | phoneme i | ||||
vowel starttype (i) endtype (i) | vowel starttype (i) endtype (i) | ||||
length 160 | |||||
length 150 | |||||
formants vowel/i_3 | formants vowel/i_3 | ||||
linkout ; | linkout ; | ||||
endphoneme | endphoneme | ||||
phoneme w^i | phoneme w^i | ||||
vowel starttype (i) endtype (i) | |||||
vowel starttype (u) endtype (i) | |||||
length 220 | length 220 | ||||
formants vdiph/yi_fr | formants vdiph/yi_fr | ||||
endphoneme | endphoneme | ||||
vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 | vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 | ||||
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 brk | vowelout f1=0 f2=1000 -500 -350 f3=-300 80 brk | ||||
lengthmod 2 | lengthmod 2 | ||||
wave ustop/p%45 | |||||
wave ustop/p%60 | |||||
before _ ustop/p_%70 | before _ ustop/p_%70 | ||||
after _ ustop/p%70 | after _ ustop/p%70 | ||||
before (r) ustop/pr%60 | before (r) ustop/pr%60 | ||||
vowelin f1=0 f2=1700 -100 100 f3=-100 80 | vowelin f1=0 f2=1700 -100 100 f3=-100 80 | ||||
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 | vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 | ||||
lengthmod 2 | lengthmod 2 | ||||
wave ustop/t_short%30 | |||||
wave ustop/t_short%50 | |||||
before _ ustop/t_%40 | before _ ustop/t_%40 | ||||
before (r) ustop/t_short%30 | |||||
before (r) ustop/t_short%50 | |||||
switchvoicing d | switchvoicing d | ||||
endphoneme | endphoneme | ||||
endphoneme | endphoneme | ||||
phoneme t3 // silent unless followed by vowel or pause | |||||
beforepause t | |||||
beforenotvowel NULL | |||||
vls alv stop | |||||
vowelin f1=0 f2=1600 -300 300 f3=-100 80 | |||||
vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 | |||||
lengthmod 2 | |||||
wave ustop/t_short%30 | |||||
before _ ustop/t_%40 | |||||
endphoneme | |||||
phoneme v | phoneme v | ||||
vcd lbd frc | vcd lbd frc | ||||
vowelin f1=0 f2=1000 -300 -200 f3=-300 100 len=0 | vowelin f1=0 f2=1000 -300 -200 f3=-300 100 len=0 |
phoneme y | phoneme y | ||||
vowel starttype (i) endtype (u) | vowel starttype (i) endtype (u) | ||||
length 180 | length 180 | ||||
formants vowel/u#_6 | |||||
formants vdiph2/uw_6 | |||||
endphoneme | endphoneme | ||||
phoneme u- | phoneme u- |
phoneme yU | phoneme yU | ||||
vowel starttype (@) endtype (u) | vowel starttype (@) endtype (u) | ||||
length 230 | length 230 | ||||
formants vowel/u_3 | |||||
formants vdiph2/uw_3 | |||||
endphoneme | endphoneme | ||||
phoneme ea | phoneme ea |
#include "translate.h" | #include "translate.h" | ||||
#include "wave.h" | #include "wave.h" | ||||
const char *version_string = "1.37.11 07.Aug.08"; | |||||
const char *version_string = "1.37.13 18.Aug.08"; | |||||
const int version_phdata = 0x013400; | const int version_phdata = 0x013400; | ||||
int option_device_number = -1; | int option_device_number = -1; |
tr->langopts.stress_rule = 3; // stress on final syllable | tr->langopts.stress_rule = 3; // stress on final syllable | ||||
tr->langopts.stress_flags = 0x6 | 0x10 | 0x20000; | tr->langopts.stress_flags = 0x6 | 0x10 | 0x20000; | ||||
tr->langopts.numbers = 0x269 + 0x2000 + NUM_ROMAN; | |||||
tr->langopts.numbers = 0x269 + 0x4000 + NUM_ROMAN; | |||||
SetLetterVowel(tr,'y'); | SetLetterVowel(tr,'y'); | ||||
ResetLetterBits(tr,0x2); | ResetLetterBits(tr,0x2); | ||||
SetLetterBits(tr,1,"bcdfgjkmnpqstvxz"); // B hard consonants, excluding h,l,r,w,y | SetLetterBits(tr,1,"bcdfgjkmnpqstvxz"); // B hard consonants, excluding h,l,r,w,y |