Browse Source

[1.37.11]

Changes to languages: pt, fr


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@183 d46cf337-b52f-0410-862d-fd96e6ae7743
master
jonsd 17 years ago
parent
commit
1d9fbe1d6a

+ 3
- 0
dictsource/cs_rules View File

// translation rules for Czech // translation rules for Czech
// This file is UTF-8 encoded // This file is UTF-8 encoded


// Letter groups:
// G voiced: bdgjlmnrvwzaeiouy

.group a .group a
a a a a
au aU au aU

+ 1
- 1
dictsource/dict_phonemes View File

Dictionary fr_dict Dictionary fr_dict


@ @- a A A~ e E E~ @ @- a A A~ e E E~
i i: o O o- O2 O~ u
i i: o O O2 O~ u u:
w W W2 w^i W~ y Y w W W2 w^i W~ y Y


: ; b c d dZ f g : ; b c d dZ f g

+ 2
- 1
dictsource/en_list View File

bow baU $verb bow baU $verb
breakfast brEkf@st breakfast brEkf@st
breath bri:D breath bri:D
breath brET $only
breath brET $onlys
breath bri:D $verb breath bri:D $verb
breathless brETl@s breathless brETl@s
brethren brEDr@n brethren brEDr@n
?5 colonel kVRn@L ?5 colonel kVRn@L
combat k0mbat // combating combat k0mbat // combating
combo k0mboU combo k0mboU
comer kVm3
comet k0mIt comet k0mIt
commence k@mEns commence k@mEns
commend k@mEnd commend k@mEnd

+ 3
- 2
dictsource/en_rules View File

&x) e's (_$2i Iz &x) e's (_$2i Iz
&C) e's (_$2i z &C) e's (_$2i z
&Cr) e's (_ @z &Cr) e's (_ @z
e (tion i:
@) e (tio i:
discr) e (tion E discr) e (tion E
eu ju: eu ju:
d) eu (ts OI d) eu (ts OI
h) ea (ther E h) ea (ther E
th) ea (t i@ th) ea (t i@
th) ea (tri i:a th) ea (tri i:a
l) ea (th E
l) eath ED
br) ea (th E br) ea (th E
br) ea (the i: br) ea (the i:
cr) ea (t i:'eI cr) ea (t i:'eI
@t) ed (_$2vdei I2d @t) ed (_$2vdei I2d
?8 @t) ed (_$2vdei Ed ?8 @t) ed (_$2vdei Ed
@fr) ed (_$2v Id @fr) ed (_$2v Id
yw) ed (_ Ed
@x) ed (_$2vi t @x) ed (_$2vi t
y) ed (_$2v d y) ed (_$2v d
edly (_ IdlI2 edly (_ IdlI2

+ 56
- 32
dictsource/fr_list View File



// 2006-11-18 Gilles Casse <[email protected]> // 2006-11-18 Gilles Casse <[email protected]>
// //
// Updated 2008-07-26 Michel Such <[email protected]>
// Updated 2008-08-07 Michel Such <[email protected]>
// //
// * Numbers, a few abbreviations and exceptions. // * Numbers, a few abbreviations and exceptions.
// //
o o o o
_ô $accent _ô $accent
ö $accent ö $accent
œ o||@||lie
p pe p pe
q ky q ky
r ER r ER
_0 zeRo _0 zeRo
_1 W~ _1 W~
_2 dYz2 _2 dYz2
_3 tRo-az2
_3 tRwaz2
_4 katR _4 katR
_5 sE~k _5 sE~k
_6 siz3 _6 siz3
_20 vE~ _20 vE~
_21 vE~te:W~ _21 vE~te:W~
_22 vE~tdYz2 _22 vE~tdYz2
_23 vE~t:tRo-az2
_23 vE~t:tRwaz2
_24 vE~tkatR _24 vE~tkatR
_25 vE~tsE~k _25 vE~tsE~k
_26 vE~tsiz3 _26 vE~tsiz3
_41 kaRA~te:W~ _41 kaRA~te:W~
_5X sE~kA~t _5X sE~kA~t
_51 sE~kA~te:W~ _51 sE~kA~te:W~
_6X so-asA~t
_61 so-asA~te:W~
_7X so-asA~t:diz3
_71 so-asA~te:O~z
_72 so-asA~t:duz
_73 so-asA~t:tREz
_74 so-asA~t:katORz
_75 so-asA~t:kE~z
_76 so-asA~t:sEz
_77 so-asA~t:dis:Et
_78 so-asA~t:diz'w^it
_79 so-asA~t:diznWf
_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
_8X katR@vE~ _8X katR@vE~
_80 katR@vE~z2 _80 katR@vE~z2
_9X katR@vE~diz3 _9X katR@vE~diz3
(31 ème) trA~te:yniEm (31 ème) trA~te:yniEm
(41 ème) karA~te:yniEm (41 ème) karA~te:yniEm
(51 ème) sE~kA~te:yniEm (51 ème) sE~kA~te:yniEm
(61 ème) so-asA~te:yniEm
(61 ème) swasA~te:yniEm
(81 ème) katr@vE~:yniEm (81 ème) katr@vE~:yniEm


// ABBREVIATIONS // ABBREVIATIONS
ctrl kO~tRol $pause ctrl kO~tRol $pause
dept depaRt@mA~ dept depaRt@mA~
etc etseteRa etc etseteRa
ghz ZigaErts
hmm h@m hmm h@m
hz _!Erts
ibm $abbrev ibm $abbrev
ide $abbrev ide $abbrev
ip $abbrev ip $abbrev
jaws Z'owz jaws Z'owz
kde $abbrev kde $abbrev
kg kilogram
khz kiloErts
km kilomEtr
kw kilowat
m. m@sjY m. m@sjY
mbrola Em'bRola mbrola Em'bRola
mlle mad@mo-azEl
mhz megaErts
mlle mad@mwazEl
mme madam mme madam
mr m@sjY mr m@sjY
nsi $abbrev nsi $abbrev
avant $u+ $brk avant $u+ $brk
après $u+ $brk après $u+ $brk
alors alOr $u+ alors alOr $u+
depuis $u+
ainsi $u+
aussi $u+




dont dO~t2 $u dont dO~t2 $u
lorsque $u lorsque $u
parce pars@- $u
puisque $u
presque $u+
(parce que) parsk@ $u+
que $u $verbf que $u $verbf
qui $u+ $verbf qui $u+ $verbf
quoique $u quoique $u
ça $u+ $verbf ça $u+ $verbf


ce $u+ $nounf ce $u+ $nounf
ceci $u+ $verbf
cela $u+ $verbf
voici $u+
voilà $u+
cette $u $nounf cette $u $nounf
ces sez2 $u $nounf ces sez2 $u $nounf
ceci $u+ $verbf ceci $u+ $verbf
(ceux là) sY||la $verbf (ceux là) sY||la $verbf
(celles ci) sEl||si $verbf (celles ci) sEl||si $verbf
(celles là) sEl||la $verbf (celles là) sEl||la $verbf
plupart $u+


// possessives // possessives
ma $u $nounf ma $u $nounf


à a $u à a $u
au $u au $u
aux $u


autour otur
autour otur $u+
dans $u+ dans $u+
en $u+ en $u+
en $u+ $verb $verbextend en $u+ $verb $verbextend
tant tA~t2 $u+ tant tA~t2 $u+
entre $u+ entre $u+
contre $u+ contre $u+
plusieurs $u+
durant $u+ durant $u+
avec $u+
sans $u+


// negative // negative
ne $u $verbf ne $u $verbf
pas $u+ pas $u+
plus $u+ plus $u+
guère $u+ guère $u+
jamais $u+


// questions // questions
quand kA~t2 $u+ quand kA~t2 $u+
quoi $u+ quoi $u+
où $brk $u+ où $brk $u+
comment $u+
pourquoi $u+
pourtant $u+


// auxillary verbs (be, have, can, etc) // auxillary verbs (be, have, can, etc)
suis $u+ $verb suis $u+ $verb
// some common adjectives and adverbs // some common adjectives and adverbs


quelque $u+ quelque $u+
quelques $u+
tout t'ut2 $u+ tout t'ut2 $u+
toute t'ut $u+ toute t'ut $u+
toutes t'utz2 $u+ toutes t'utz2 $u+
ressent r@s'A~t2 ressent r@s'A~t2
riz ri riz ri
sphincter sfE~ktEr sphincter sfE~ktEr
sous $u+
sur $u+
tunis tynis tunis tynis








monsieur m@sjY monsieur m@sjY
messieurs mesjYz2
montréal mO~Real montréal mO~Real
(n'est ce pas) n'Es@-||p'az2 (n'est ce pas) n'Es@-||p'az2
(qu'est ce que) kEsk@ $u (qu'est ce que) kEsk@ $u
dernier dErnier2 dernier dErnier2
estomac Estoma estomac Estoma
éloquent ElokA~t2 éloquent ElokA~t2
fier fier2 $verb
fils fis fils fis
fuel fjul
gars ga gars ga
hélas elas hélas elas
iris iris iris iris
mens mA~z2 mens mA~z2
sens sA~s sens sA~s
sens sA~z2 $verb sens sA~z2 $verb
qu'à ka
(sud est) sydEst (sud est) sydEst
(nord est) nOREst (nord est) nOREst


brut bR'yt brut bR'yt
but by $verb but by $verb
but byt but byt
club klWb
(le pub) l@||p'Wb
(un pub) W~||p'Wb
(du pub) dy||p'Wb
cut cWt cut cWt
hub _|Wb
mazout mazut mazout mazut
michael mikaEl michael mikaEl
out aut out aut
amazon amaz'On amazon amaz'On
apple _^_en apple _^_en
at _^_en at _^_en
(audible manager) odibl||manadZWr
(audible manager) od,ibl||manadZ'Wr
bit _^_en bit _^_en
bluetooth blut'us bluetooth blut'us
computer _^_en computer _^_en
(cyber link) _^_en (cyber link) _^_en
debian dEbjAn debian dEbjAn
driver _^_en
edit _^_en edit _^_en
emacs Emaks emacs Emaks
emacspeak Emakspi:k emacspeak Emakspi:k
(mac os x) makoEsiks (mac os x) makoEsiks
made _^_en made _^_en
media medja media medja
messenger _^_en
messenger mesEnZWr
my _^_en my _^_en
not _^_en not _^_en
null _^_en null _^_en
ok oke ok oke
open Op'Wn open Op'Wn
outlook autluk
outlook autlu:k
paint _^_en paint _^_en
paper _^_en paper _^_en
people _^_en people _^_en
sametime _^_en sametime _^_en
schubert SubER schubert SubER
sun _^_en sun _^_en
(text aloud) tEkst||@lawd
(text aloud) tEkst||@la=wd
ubuntu ubuntu ubuntu ubuntu
up _^_en up _^_en
yacht jot yacht jot
débutions debytjO~z2 débutions debytjO~z2
désertions dezERtjO~z2 $verb désertions dezERtjO~z2 $verb
détentions detA~tjO~z2 détentions detA~tjO~z2
exploitions Eksplo-atjO~z2
exploitions EksplwatjO~z2
exportions EkspORtjO~z2 exportions EkspORtjO~z2
heurtions _!WRtjO~z2 heurtions _!WRtjO~z2
limitions limitjO~z2 limitions limitjO~z2

+ 78
- 68
dictsource/fr_rules View File



// 2006-11-18 Gilles Casse <[email protected]> // 2006-11-18 Gilles Casse <[email protected]>
// //
// Updated: 2008-07-26 Michel Such <[email protected]>
// Updated: 2008-08-07 Michel Such <[email protected]>
// //


// Letter classes: // Letter classes:
// Y front vowels: e i y 矇 礙 癡 簾 // Y front vowels: e i y 矇 礙 癡 簾
// K not a vowel (i.e. consonant, space, ) // K not a vowel (i.e. consonant, space, )


.L01 e 矇 礙 禱 癡 i 簾 簿 y


.group a .group a
ae (_ e // reggae vitae ae (_ e // reggae vitae
a簾 E // ma簾tre a簾 E // ma簾tre
aim (K W~ // faim aim (K W~ // faim
ain (K E~ // pain ain (K E~ // pain
CC) ain (_A E~n2 // prochain arret
CC) ain (_h W~n2 // prochain hiver
CC) ain (_ E~n2 // prochain arret
ai (_ e // dirai ferai... ai (_ e // dirai ferai...
CC) ai (_ E // vrai CC) ai (_ E // vrai
ais (_ Ez2 // dirais ferais... ais (_ Ez2 // dirais ferais...
am (p A~ // camp am (p A~ // camp
am (m a // programmation am (m a // programmation
_) am (n am // amnistie _) am (n am // amnistie
am (n a // amnistie
am (n a // condamner


_) arch矇 (@P5 arke // arch矇ologue _) arch矇 (@P5 arke // arch矇ologue
_) arch矇o (@P6 arkeo // arch矇ologue _) arch矇o (@P6 arkeo // arch矇ologue
an (C A~ // ancien an (C A~ // ancien
an (_ A~ // 矇lan an (_ A~ // 矇lan
_C) aon (_ A~ // faon, paon, taon _C) aon (_ A~ // faon, paon, taon
s) aoul (_ u // saoul
ao羶 ut // ao羶t
au (l_ O // Paul
s) aoul (_ u // saoul
s) aou (le u // saoule
ao羶t ut // ao羶t
ao羶t (i aus // ao羶tien
au o // autruche au o // autruche
au (l_ O // Paul
au (re O // dinosaure
_) audio (@P5 odio _) audio (@P5 odio
_) auto (@P4 oto _) auto (@P4 oto
_) autom (n otO _) autom (n otO
p) ay (s Ei // pays paysage p) ay (s Ei // pays paysage
ay (C E // aym矇 ay (C E // aym矇
ay Ej // paye ay Ej // paye
Xl) ayer (X 'Ej@r // player, layer
Xl) ayer (X EjWr // player, layer
a a // bateau a a // bateau


// group a: English section // group a: English section
bird _^_en // bird bird _^_en // bird
board _^_en // board, keyboard board _^_en // board, keyboard
box (_ _^_en // box, inbox, outbox box (_ _^_en // box, inbox, outbox
bug (_ _^_en // bug, debug
bug (g _^_en // debugger bug (g _^_en // debugger
_) by _^_en // by, bye, bypass _) by _^_en // by, bye, bypass


or) ch (iC k // orchid矇e or) ch (iC k // orchid矇e
_) ch (ao k // chaos, chaotique _) ch (ao k // chaos, chaotique
_) ch (or k // chorale _) ch (or k // chorale
te) ch (_ k
ch (r k // chr矇tien ch (r k // chr矇tien
_) chrono (@P6 krono _) chrono (@P6 krono
ch (l k ch (l k
cq k // pecq cq k // pecq
s) c (Y // s) c (Y //
x) c (Y x) c (Y
c (L01 s // c癡de
c (Y s // c癡de
_) cyber (P5 sibEr _) cyber (P5 sibEr
ban) c (_ // banc ban) c (_ // banc
blan) c (_ // blan blan) c (_ // blan


s) cien (t jA~ // conscient scientifique s) cien (t jA~ // conscient scientifique
cien (t_ si // ils appr嚙箠ent, remercient. cien (t_ si // ils appr嚙箠ent, remercient.
effi) cien (t_ sjA~ // coefficient
d矇fi) cien (t_ sjA~ // d矇ficient
effi) cien (t sjA~ // coefficient
d矇fi) cien (t sjA~ // d矇ficient


// group c: English section // group c: English section
cast (_ _^_en // broadcast cast (_ _^_en // broadcast
C) ch (_ _^_en // french
n) ch (_ _^_en // french
cut (_ _^_en // cut, shortcut cut (_ _^_en // cut, shortcut




// Define use of the final 'e' in french // Define use of the final 'e' in french
e (_ e (_
qu) e (_ =@- qu) e (_ =@-
elqu) e =@
qu) e (s_ =@-
elqu) e =@-
uisqu) e =@ uisqu) e =@
rsqu) e =@
rsqu) e =@
_C) e (_ @ // je te _C) e (_ @ // je te
-c) e (_ @- -c) e (_ @-
-j) e (_ @- -j) e (_ @-


e (Ce_ E e (Ce_ E
ack) er (K Wr
ock) er (K Er
rock) er (K Wr
eau o // bateau cheveaux eau o // bateau cheveaux
g) ea (s_ a // mangeas g) ea (s_ a // mangeas
j) e (a // Jean Jeanne j) e (a // Jean Jeanne
ect (_ Ekt // direct ect (_ Ekt // direct
pi) ed (_ e // pied pi) ed (_ e // pied
_cl) ef (_ e // clef _cl) ef (_ e // clef
ein (C E~ // peindre
ein (_ E~
CC) ein (_A E~n2 // plein emploi
CC) ein (_h E~n2 // plein hiver
ein (K E~ // peindre
CC) ein (_ E~n2 // plein emploi
eint (_ E~t2 eint (_ E~t2
e (il E // vieille e (il E // vieille
ei E // neige ei E // neige
el (C El // celsius el (C El // celsius
el (_ El // caramel el (_ El // caramel
_f) em (me a // femme _f) em (me a // femme
i) e (ment // remerciement, d�loiement
@) 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
矇Cid) en (t_ A~ 矇Cid) en (t_ A~
V矇Cid) en (t_ V矇Cid) en (t_
Xtrid) en (t_ A~ Xtrid) en (t_ A~
_flor) en (t_ A~
_laur) en (t_ A~ _laur) en (t_ A~
_m矇cont) en (t_ A~ _m矇cont) en (t_ A~
_cont) en (t_ A~ _cont) en (t_ A~
en (t_ // 矇taient mangent en (t_ // 矇taient mangent
A) en (t_ // 矇taient mangent A) en (t_ // 矇taient mangent


Ci) en (_ E~ // viendra
Ci) en (C E~ // viendra
Ci) en (K E~ // rien, lien
Ci) en (c A~ // science Ci) en (c A~ // science




AA) en (_ E~ AA) en (_ E~
C) en (_ En // amen, abdomen, golden C) en (_ En // amen, abdomen, golden
xam) en (_ E~ // examen xam) en (_ E~ // examen
CA) en (_ E~ // rien


en (s_ A~ en (s_ A~
en (CA A~ // pentathlon en (CA A~ // pentathlon
_Ch) er (_ ER // cher _Ch) er (_ ER // cher
_env) er (_ ER _env) er (_ ER
_hi) er (_ ER // hier _hi) er (_ ER // hier
_hiv) er (_ ER // hiver
_fi) er (_ ER // fier
_hiv) er (X ER // hiver
_ti) er (_ ER _ti) er (_ ER




e羶 Y // je羶ne e羶 Y // je羶ne


e (x E // exact e (x E // exact
ey (_ e // dahomey
ey (_ E // dahomey
ey (C e // ceylan ey (C e // ceylan
ey Ej // asseye ey Ej // asseye


ez (_ ez2 // nez mangez chez ez (_ ez2 // nez mangez chez


g) e (A // mangeons g) e (A // mangeons
g) eu W // vengeur
g) eu (re y // gageure


_d) e (ch @ _d) e (ch @
_r) e (ch @ // recherche _r) e (ch @ // recherche
e (rC E e (rC E
es (_ z2 es (_ z2


ll) e (m // actuellement guillemets
C) e (ment @- // vitement s羶rement
%C) e (CA @-
%C) e (Ce // actuellement guillemets
%C) e (xA E // actuellement guillemets
%C) e (mA // actuellement guillemets
ct) e (ment @
rC) e (ment @
AC) e (ment
u) e (ment @- u) e (ment @-


As) e (gA As) e (gA
As) e (pA As) e (pA
Ass) e (gA
Ass) e (pA // passeport
Av) e (gA // sauvegarde Av) e (gA // sauvegarde
Av) e (pA Av) e (pA


e @ // menue e @ // menue
_) e (CA e _) e (CA e
_) e (xA E _) e (xA E
Cr) eamer i:mWr
Cl) eaner i:nWr




// group e: English section // group e: English section
eac _^_en eac _^_en
C) ead _^_en // read, head C) ead _^_en // read, head
eak _^_en // break, speak eak _^_en // break, speak
Cr) eam _^_en // stream
Cl) ean _^_en // clean
ear _^_en // ear, search ear _^_en // ear, search
eas _^_en // please eas _^_en // please
eave _^_en // leave eave _^_en // leave
// group f: English section // group f: English section
_) fire _^_en _) fire _^_en
fly _^_en fly _^_en
_) frame _^_en
_) frame _^_en




.group g .group g
g g g g
g (L01 Z
g (Y Z


su) gg (Y gZ // sugg矇rer suggestif su) gg (Y gZ // sugg矇rer suggestif
gg g // agglom矇rer gg g // agglom矇rer
gt (_ // vingt doigts gt (_ // vingt doigts


gt t // vingtaine doigt矇 gt t // vingtaine doigt矇
gua gua // anguille
gui gi // anguille gui gi // anguille
ai) gu (il gy // aiguillage ai) gu (il gy // aiguillage
in) gu (is gy // linguiste in) gu (is gy // linguiste
_) game (X _^_en _) game (X _^_en
@@) gate (X _^_en @@) gate (X _^_en
girl _^_en // girl girl _^_en // girl
give (X _^_en
gy (_ _^_en gy (_ _^_en




_) h (ippo // hippodrome _) h (ippo // hippodrome
_) h (iro // hirondelle _) h (iro // hirondelle
_) h (ist // histoire _) h (ist // histoire
_) h (ive // hiver
_) h (iv // hiver
_) h (omm // homme _) h (omm // homme
_) h (onn // honneur _) h (onn // honneur
_) h (繫p // h繫pital _) h (繫p // h繫pital
_f) i (a i: _f) i (a i:
l) i (a i: l) i (a i:
Cr) i (a i: Cr) i (a i:
_Cr) i (A i:
Cr) i (矇 i: Cr) i (矇 i:
Cr) i (er_ i: Cr) i (er_ i:
dr) iver ajvWr
i (eur j
i (o j i (o j
ie (ment i // remerciement balbutiement
C) ien (t_ i C) ien (t_ i
d矇v) ien (t_ i d矇v) ien (t_ i
t) ient (_ jE~t2 // tient t) ient (_ jE~t2 // tient
or) ien (t jA~ // orient, orienter or) ien (t jA~ // orient, orienter
ot) ien (t_ jA~ // quotient ot) ien (t_ jA~ // quotient


i (es_ i // parties
i (e_ i i (e_ i
_) ill ill // ill矇gal _) ill ill // ill矇gal
aigu) ill ij // aiguille aigu) ill ij // aiguille
anqu) ill ill // tranquille
anqu) ill il // tranquille
dist) ill il // distiller
_m) ill il // mille _m) ill il // mille
v) ill il // village v) ill il // village
qu) ill ij // cuilli癡re cueillir qu) ill ij // cuilli癡re cueillir
im (_ im // karim im (_ im // karim
im (C E~ // timbre im (C E~ // timbre
w) in in // winrar w) in in // winrar
in (h in // inhumain
inct (_ E~ // distinct inct (_ E~ // distinct
in (h in // inhumain
in (kX in // link
in (n in // innombrable in (n in // innombrable
in (C E~ // vingt in (C E~ // vingt
in (_ W~ // vin in (_ W~ // vin
_C) ind (er_ _^_en // finder, reminder _C) ind (er_ _^_en // finder, reminder
_AC) ind (er_ _^_en // finder, reminder _AC) ind (er_ _^_en // finder, reminder
ing (_ _^_en // parking ing (_ _^_en // parking
ink _^_en // link
ize _^_en // realize
// ink _^_en // link
ize (X _^_en // realize




.group 簾 .group 簾
ll l // aller ll l // aller
_) l' (P2 l _) l' (P2 l
au) lt // h矇rault au) lt // h矇rault
outi) l (_ // outil
uCi) l (_ // outil, fusil
ui) ll j // juillet ui) ll j // juillet


// group l: English section // group l: English section
m m // film m m // film
mm m // pomme mm m // pomme
_) m' (P2v m _) m' (P2v m
_) ms (P2 Em_!Es


// group m: English section // group m: English section
_) mail (_ _^_en // mailer _) mail (_ _^_en // mailer
.group o .group o
br) oc (_ o // broc br) oc (_ o // broc
cr) oc (_ o // escroc cr) oc (_ o // escroc
o (ckK O2
o (lC O2 o (lC O2
on (n O on (n O
on (nerA O2 on (nerA O2
o (t_ o o (t_ o
o (tre_ O2 o (tre_ O2


oe (ll o-a // moelleux
oe (ll wa // moelleux
_) oe (C Y // oesophage _) oe (C Y // oesophage
_ph) oe (C e // phoetus _ph) oe (C e // phoetus
oeu W // soeur coeur oeu W // soeur coeur
_) oi (gnon o // oignons _) oi (gnon o // oignons
oin (C wE~ oin (C wE~
oin (_ wE~ // coin oin (_ wE~ // coin
oi o-a // poil
oie (m o-a // d�loiement
o礙 (l o-a // po礙le
o簾 o-a // bo簾te
oi wa // poil
o礙 (l wa // po礙le
o簾 wa // bo簾te
om (C O~ // bombe om (C O~ // bombe
om (m O // nommer om (m O // nommer
_) om (n O2m // omnibus _) om (n O2m // omnibus
onh (A On // bonhomme onh (A On // bonhomme
_) on (z _!O~ // onze, onzi㿭e _) on (z _!O~ // onze, onzi㿭e


_b) on (_A On // liaison: bon 矇l癡ve
_b) on (_h O~n2 // liaison: bon hiver
_C) on (_ O~n2 // mon appui, mon histoire, mon havre
_c) on (_ O~ // no comment _c) on (_ O~ // no comment
_C) on (_ O~n2 // mon appui, mon histoire, mon havre


alc) oo (l O // alcool alc) oo (l O // alcool
z) oo o // zoo z) oo o // zoo
ou u // hibou brouillard ou u // hibou brouillard
o羅 u // o羅 o羅 u // o羅
o羶 u // co羶ter o羶 u // co羶ter
oyes (_ o-a // troyes
oy (A o-aj // noyer voyelles
oy o-a // roy
oyes (_ wa // troyes
oy (A waj // noyer voyelles
oy wa // roy
o (_ o // zorro all矇gro o (_ o // zorro all矇gro
o (z_ o // berlioz o (z_ o // berlioz
o O o O


.group q .group q
q k // coq q k // coq
_) qu' (AP3 k
_a) qu (a kw // aquarium _a) qu (a kw // aquarium
_a) qu (if kw // aquif癡re _a) qu (if kw // aquif癡re
_A) qu (idist ky // 矇quidistant _A) qu (idist ky // 矇quidistant
_) qu (artz kw // quartz _) qu (artz kw // quartz
qu k // quatre qu k // quatre
_) que (_ k@ // que _) que (_ k@ // que
_) qu' (P3 k // qu'il
n) q (_ k // cinq cent n) q (_ k // cinq cent


// group q: English section // group q: English section
_) radio (@P5 radio _) radio (@P5 radio


// group r: English section // group r: English section
AC) ram (_ _^_en
_) real _^_en _) real _^_en
rese _^_en rese _^_en
rst (_ _^_en rst (_ _^_en
_) s' (P2v s // s'am癡ne _) s' (P2v s // s'am癡ne
s癟 s // immis癟a s癟 s // immis癟a
sch (ie sk // schierzo sch (ie sk // schierzo
sch (iz sk // schizophr癡ne
sch (iz sk // schizophr癡ne
sch (ol sk sch (ol sk
sch (oo sk sch (oo sk




ai) s (em s // vraisemblable ai) s (em s // vraisemblable
ub) s (is z // subsister ub) s (is z // subsister
han) s (on s // chanson
tran) s (A z // transition
tran) s (e s // transe
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
y) s (A z // paysage
CCan) s (A z // transition
xpan) s (A s // expansion
_anti) s (A s // antisocial
_) socio (@P5 sosio _) socio (@P5 sosio
_) super (@P5 sypEr _) super (@P5 sypEr
_) super (_ sypEr _) super (_ sypEr
ni) tien (t_ si ni) tien (t_ si
bu) tien (t_ si bu) tien (t_ si


cra) t (ie_ s // d矇mocratie
cra) t (ies_ s
cra) t (ieX s // d矇mocratie


ner) t (ie_ s // inertie
ner) t (ies_ s
ner) t (ie s // inertie


_ce) t (_ t _ce) t (_ t


g) ueil (_ Wj // orgueil g) ueil (_ Wj // orgueil




C) u (bX W // hub, club
C) u (gX W // bug, mug
um (_ Om // album um (_ Om // album
f) um (_ W~ // parfum f) um (_ W~ // parfum
um (b W~ // humble um (b W~ // humble


.group v .group v
v v v v
vers (_S4 vErz2
vers (_ vErz2


// goup v: English section // goup v: English section
voice (X _^_en voice (X _^_en
_) wir _^_en // wire _) wir _^_en // wire
winn _^_en // winner winn _^_en // winner
wise _^_en wise _^_en
wor _^_en // word, world
wor _^_en




.group x .group x


.group y .group y
y i // cryog矇nique myope y i // cryog矇nique myope
_) y (A _!i // yak, yacht
_) y (eu i // yak, yacht


_) yahoo (P5 ia'u // symbolique _) yahoo (P5 ia'u // symbolique
ym (b E~ // symbolique ym (b E~ // symbolique
, (D pilk:u , (D pilk:u
! Eksklamasj'O~ ! Eksklamasj'O~
$ dOlaR $ dOlaR
@ aRobas
@ aRobaz
% puRsA~ % puRsA~
& _e & _e
+ plys + plys

+ 1
- 3
dictsource/pt_list View File

a $u+ $nounf a $u+ $nounf
os $u+ os $u+
as $u+ as $u+
?1 a & $u+
?1 a & $u+ $nounf


um $u um $u
uma $u uma $u
pelos $u $brk pelos $u $brk
?2 pelas $u $brk p'el&s ?2 pelas $u $brk p'el&s


a $u $brk // to,at
?1 a & $u $brk
ao $u $brk ao $u $brk
à ,a: $brk à ,a: $brk
aos $u $brk aos $u $brk

+ 8
- 2
dictsource/pt_rules View File

b b b b
b (b b (b
?3 b (B bI ?3 b (B bI
?3 b (s b
?3 b (_C b_ ?3 b (_C b_




c k c k
c (Y s // ce ci c (Y s // ce ci
?3 c (B kI ?3 c (B kI
?3 c (s k
?3 c (t k
?3 c (_C k_ ?3 c (_C k_
ch S ch S
ck k ck k
k k k k
k (k k (k
?3 k (B kI ?3 k (B kI
?3 k (s k
?3 k (t k
?3 k (_C k_ ?3 k (_C k_




o (tA_ O o (tA_ O
o (tAm_ O o (tAm_ O


?2 ox (_ Oks
?2 o (x_ O
?1 oz (_ Os# ?1 oz (_ Os#
?2 oz (_ Oz ?2 oz (_ Oz
o (zes_ O o (zes_ O
p p p p
p (p p (p
?3 p (B pI ?3 p (B pI
?3 p (s p
?3 p (t p
?3 p (_C p_ ?3 p (_C p_
?1 ph f //Didn’t use in European Portuguese (eg: English) ?1 ph f //Didn’t use in European Portuguese (eg: English)
?1 ple (_ _^_EN ?1 ple (_ _^_EN
.group x .group x
x (A S x (A S
A) x (A ks A) x (A ks
?4 A) x (A S
_e) x (A z _e) x (A z
e) x (A ks e) x (A ks
?1 e) x (CA S ?1 e) x (CA S

+ 3
- 0
dictsource/sk_rules View File

// translation rules for Slovak // translation rules for Slovak
// This file is UTF-8 encoded // This file is UTF-8 encoded


// Letter groups:
// G voiced: bdgjlmnrvwzaeiouy

.group a .group a
a a a a



+ 16
- 15
phsource/compile_report View File

[l;] ro [l;] ro
[l] zh [l] zh
l/l_ [l/] base l/l_ [l/] base
[l] fr
[l/] fr [l/] fr
l/l@ [(@)] base l/l@ [(@)] base
[l] fr
l/L1_aL [(a)] base l/L1_aL [(a)] base
l/L1_eL [(e)] base l/L1_eL [(e)] base
l/L1_iL [(i)] base l/L1_iL [(i)] base
[u:] en_rp [u:] en_rp
l/l_3 [l/] de l/l_3 [l/] de
l/la [(a)] base l/la [(a)] base
[l] fr
l/le [(e)] base l/le [(e)] base
[l] fr
l/L_eL_af [&] af l/L_eL_af [&] af
[&:] af [&:] af
l/li [(i)] base l/li [(i)] base
[l] fr
[l] zh [l] zh
l/l_long [l] base l/l_long [l] base
[l] fr [l] fr
[l] la [l] la
[l;] ro [l;] ro
l/lo [(o)] base l/lo [(o)] base
[l] fr
l^/l_rfx [l.] hi l^/l_rfx [l.] hi
l/lu [(u)] base l/lu [(u)] base
[l] fr
l/tl [l] base l/tl [l] base
[l] en [l] en
[l] en_wi [l] en_wi
r2/r2u [(u)] base r2/r2u [(u)] base
r3/r_ [r/] base r3/r_ [r/] base
[r/] af [r/] af
[r] fr
[r/] fr
[r/] ru [r/] ru
r3/r_@ [(@)] base r3/r_@ [(@)] base
r3/r#_ [r#] is r3/r#_ [r#] is
r3/r_e [(e)] base r3/r_e [(e)] base
r3/r_i [(i)] base r3/r_i [(i)] base
r3/r_n [r/] base r3/r_n [r/] base
[r/] fr
[r/] ru [r/] ru
r3/r_o [(o)] base r3/r_o [(o)] base
r3/r_ru [R4] ru r3/r_ru [R4] ru
r3/rx [*] base r3/rx [*] base
[r/] base [r/] base
[r/] af [r/] af
[R] fr
[r] fr
[r/] fr
[r2] fr
[R] fr_ca [R] fr_ca
[r/] ru [r/] ru
[x] pt_pt [x] pt_pt
[r-] base [r-] base
[r] en_sc [r] en_sc
[r] de [r] de
[r2] fr
r/_r [r] base r/_r [r] base
[r] en_sc [r] en_sc
r/r_ [r] base r/r_ [r] base
[r] en_sc [r] en_sc
[r] de [r] de
[r] fi [r] fi
[r] fr
[r2] nl [r2] nl
[r] ru [r] ru
[r] ro [r] ro
[r/] af [r/] af
[r] de [r] de
[r] fi [r] fi
[r/] fr
[r2] nl [r2] nl
[r] ru [r] ru
[r/] ru [r/] ru
[r/] af [r/] af
[r] de [r] de
[r] fi [r] fi
[r/] fr
[r2] nl [r2] nl
[r] ru [r] ru
[r/] ru [r/] ru
ustop/q_u [q] base ustop/q_u [q] base
ustop/t [t] base ustop/t [t] base
[t2] en [t2] en
[t] fr
[t2] fr
[t.h] hi [t.h] hi
[t] zhy [t] zhy
ustop/t_ [t] base ustop/t_ [t] base
ustop/tr [t] base ustop/tr [t] base
[t[] base [t[] base
[t2] en [t2] en
[t] fr
[t.h] hi [t.h] hi
[t] ru [t] ru
ustop/ts [ts] base2 ustop/ts [ts] base2
[c] zhy [c] zhy
ustop/tsh2 [tS] hr ustop/tsh2 [tS] hr
[dZ] hr [dZ] hr
ustop/t_short [t.] hi
ustop/t_short [t] fr
[t2] fr
[t.] hi
[t] sk [t] sk
[t] el [t] el
ustop/tsh_pzd [tS;] zh ustop/tsh_pzd [tS;] zh
[aa] en_wm [aa] en_wm
[a] cy [a] cy
[a] de [a] de
[a] fr
[a] ta [a] ta
[a:] hu [a:] hu
[a:] nl [a:] nl
[V] en_wm [V] en_wm
vowel/o_3 [oU] en_sc vowel/o_3 [oU] en_sc
[o] fr [o] fr
[o-] fr
vowel/o-_3 [U] en_rp vowel/o-_3 [U] en_rp
vowel/o_4 [oU] en_n vowel/o_4 [oU] en_n
vowel/o-_4 [o] ro vowel/o-_4 [o] ro
vowel/oe_4 [W] sv vowel/oe_4 [W] sv
vowel/o_mid [O] fr vowel/o_mid [O] fr
[O2] fr [O2] fr
[O~] fr
[o] hu [o] hu
[o] tr [o] tr
vowel/oo [O:] en_sc vowel/oo [O:] en_sc
[u#] rw [u#] rw
[u] ko [u] ko
vowel/u_bck2 [u] fr vowel/u_bck2 [u] fr
[u:] fr
[u:] la [u:] la
vowel/u_fnt [u:] en_rp vowel/u_fnt [u:] en_rp
vowel/uu [U] en vowel/uu [U] en
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
[r/] fr
[r2] fr [r2] fr
[x] pt_pt [x] pt_pt
vwl_fr/@R2 [R] fr_ca vwl_fr/@R2 [R] fr_ca
w/w_ [w/] base w/w_ [w/] base
w/w@ [(@)] base w/w@ [(@)] base
w/w2 [w2] base2 w/w2 [w2] base2
[w] fr
[w] pl [w] pl
[w] sk [w] sk
[w] pt_pt [w] pt_pt

+ 7
- 0
phsource/mbrola/ptbr View File

0 R NULL 0 r 0 R NULL 0 r
0 j NULL 0 y 0 j NULL 0 y


// consonant combinations which are OK for br4 voice, but need epenthetic [i] for br1 br3
0 k s 90 k i
0 k t 90 k i
0 p s 90 p i
0 p t 90 p i
0 b s 90 b i

0 a/ NULL 0 a 0 a/ NULL 0 a
0 A NULL 0 a 0 A NULL 0 a
0 & NULL 0 a 0 & NULL 0 a

+ 48
- 55
phsource/ph_french View File


//==================================================== //====================================================
// French // French
//==================================================== //====================================================
vowel starttype (a) endtype (a) vowel starttype (a) endtype (a)
length 170 length 170
formants vowel/a_3 formants vowel/a_3
after w vowel/a
endphoneme endphoneme




endphoneme endphoneme




phoneme o-
vowel starttype (o) endtype (o)
length 100
formants vowel/o_3
endphoneme


phoneme O phoneme O
vowel starttype (o) endtype (o) vowel starttype (o) endtype (o)
length 170 length 170
endphoneme endphoneme




phoneme u: // slitely longer than u
vowel starttype (u) endtype (u)
length 220
formants vowel/u_bck2
endphoneme


phoneme y phoneme y
vowel starttype (e) endtype (u)
vowel starttype (u) endtype (u)
length 170 length 170
formants vowel/y_2 formants vowel/y_2
endphoneme endphoneme




phoneme w phoneme w
vowel starttype (o) endtype w
length 120
vowel starttype (u) endtype (@)
length 80
beforenotvowel w/ beforenotvowel w/
lengthmod 7 lengthmod 7
formants w/w
formants w/w2
after _ w/_w after _ w/_w
after (r) w/w
endphoneme endphoneme




vowel starttype (o) endtype (o) vowel starttype (o) endtype (o)
length 200 length 200
formants vnasal/o_n3 formants vnasal/o_n3
before n2 vowel/o_mid
endphoneme endphoneme




phoneme b phoneme b
vcd blb stop vcd blb stop
vowelout f1=0 f2=1000 -500 -300 f3=-300 80 brk vowelout f1=0 f2=1000 -500 -300 f3=-300 80 brk
formants b/b+x/b
formants b/b+x/b%50
before _ b/b_+x/b_ before _ b/b_+x/b_
before (a) b/ba+x/b
before (@) b/b@+x/b
before (e) b/be+x/b
before (i) b/bi+x/b
before (o) b/bo
before (u) b/bu
before @- b/b@2+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 _ NULL
after @ b/xb
after @ b/xb%50
lengthmod 5 lengthmod 5
switchvoicing p switchvoicing p
endphoneme endphoneme
vowelout f1=0 f2=1700 -300 300 f3=-100 80 vowelout f1=0 f2=1700 -300 300 f3=-100 80
formants d/d+x/d%40 formants d/d+x/d%40
before _ d/d_+x/d_%50 before _ d/d_+x/d_%50
before r d/dr+x/d%50
before (r) d/dr+x/d%50
after _ d/d+x/d%50 after _ d/d+x/d%50
after @ d/xd after @ d/xd
lengthmod 5 lengthmod 5
vowelin f1=0 f2=2300 200 400 f3=-100 80 vowelin f1=0 f2=2300 200 400 f3=-100 80
vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
lengthmod 2 lengthmod 2
wave ustop/k%45 // reduce strength of noise burst
wave ustop/k%40 // reduce strength of noise burst
before _ ustop/k_ before _ ustop/k_
before r ustop/kr%45
before (r) ustop/kr%45
before l ustop/kl%45 before l ustop/kl%45
before (i) ustop/ki%45 before (i) ustop/ki%45
switchvoicing g switchvoicing g
after _ l/_l after _ l/_l
after t l/tl after t l/tl
after l/ l/l_long // double l, make it longer after l/ l/l_long // double l, make it longer
before (a) l/la
before (e) l/le
before (i) l/li
before (o) l/lo
before (u) l/lu
before (@) l/l@
before _ l/l_
endphoneme endphoneme




wave ustop/p%45 wave ustop/p%45
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
before (r) ustop/pr%60
before @- ustop/p_unasp%60 before @- ustop/p_unasp%60
before l ustop/pl%60 before l ustop/pl%60
switchvoicing b switchvoicing b




phoneme r phoneme r
vcd rfx frc starttype r endtype r
vcd rfx frc starttype (r) endtype (r)
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=0 rms=30 vowelin f1=0 f2=800 -50 50 f3=-100 100 len=0 rms=30
vowelout f1=0 f2=800 -50 50 f3=-100 100 len=0 brk vowelout f1=0 f2=800 -50 50 f3=-100 100 len=0 brk
length 100 length 100
lengthmod 3 lengthmod 3
beforenotvowel r/ beforenotvowel r/
formants vwl_fr/@R
formants vwl_fr/@R+r3/rx%25
after t r/tr after t r/tr
after k r/tr after k r/tr
after p r/tr after p r/tr
before _ r3/r_
before _ r/r_
endphoneme endphoneme




phoneme r2 // silent unless followed by vowel phoneme r2 // silent unless followed by vowel
vcd rfx frc starttype r endtype r
vowelin f1=0 f2=800 -50 50 f3=-100 100
vcd rfx frc starttype (r) endtype (r)
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=0 rms=30
vowelout f1=0 f2=600 -100 100 f3=-100 100 len=0 brk vowelout f1=0 f2=600 -100 100 f3=-100 100 len=0 brk
length 100 length 100
lengthmod 3 lengthmod 3
beforenotvowel NULL beforenotvowel NULL
formants vwl_fr/@R
before _ vwl_fr/@R
formants vwl_fr/@R+r3/rx%25
before _ r/r
endphoneme endphoneme




phoneme R phoneme R
vcd rfx frc starttype r endtype r
vcd rfx frc starttype (r) endtype (r)
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=0 rms=30 vowelin f1=0 f2=800 -50 50 f3=-100 100 len=0 rms=30
length 100 length 100
lengthmod 3 lengthmod 3
beforenotvowel r/ beforenotvowel r/
formants vwl_fr/@R
formants vwl_fr/@R+r3/rx%25
// after r r/rr // after r r/rr
endphoneme endphoneme


phoneme r/ // variant of [r] when not preceding a vowel phoneme r/ // variant of [r] when not preceding a vowel
vcd rfx frc starttype r endtype r
vowelout f1=0 f2=800 -50 50 f3=-100 100 len=0 rms=20
vcd rfx frc starttype (r) endtype (r)
vowelout f1=0 f2=800 -50 50 f3=-100 100 len=0 brk
length 100 length 100
lengthmod 2 lengthmod 2
formants NULL
before j vwl_fr/@R
before l vwl_fr/@R
formants r3/r_+r3/rx%25
before n r3/r_n+r3/rx%50
after _ r/rr
after t r/trr
after p r/trr
after k r/trr
endphoneme endphoneme




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%30
before _ ustop/t_%60
before @- ustop/t%30
before r ustop/tr%30
before R ustop/tr%30
wave ustop/t_short%30
before _ ustop/t_%40
before (r) ustop/t_short%30
switchvoicing d switchvoicing d
endphoneme endphoneme


vowelin f1=0 f2=1600 -300 300 f3=-100 80 vowelin f1=0 f2=1600 -300 300 f3=-100 80
vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
lengthmod 2 lengthmod 2
wave ustop/t%30
before _ ustop/t_%45
wave ustop/t_short%30
before _ ustop/t_%40
endphoneme endphoneme





BIN
phsource/vnasal/ee_n2 View File


BIN
phsource/vwl_en_us/a View File


BIN
phsource/vwl_en_us/ee View File


BIN
phsource/vwl_en_us/ii View File


+ 1
- 1
src/synthdata.cpp View File

#include "translate.h" #include "translate.h"
#include "wave.h" #include "wave.h"


const char *version_string = "1.37.10 05.Aug.08";
const char *version_string = "1.37.11 07.Aug.08";
const int version_phdata = 0x013400; const int version_phdata = 0x013400;


int option_device_number = -1; int option_device_number = -1;

+ 2
- 2
src/tr_languages.cpp View File

SetupTranslator(tr,stress_lengths_pt,stress_amps_pt); SetupTranslator(tr,stress_lengths_pt,stress_amps_pt);
tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable


// tr->langopts.vowel_pause = 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 + 0x2000 + NUM_ROMAN;
SetLetterVowel(tr,'y'); SetLetterVowel(tr,'y');
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
} }
break; break;


SetLetterVowel(tr,'y'); SetLetterVowel(tr,'y');
SetLetterVowel(tr,'r'); SetLetterVowel(tr,'r');
ResetLetterBits(tr,0x2);
ResetLetterBits(tr,0x20);
SetLetterBits(tr,5,sk_voiced); SetLetterBits(tr,5,sk_voiced);
} }
break; break;

Loading…
Cancel
Save