Browse Source

[1.37.12]


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

+ 9
- 7
dictsource/dict_phonemes View File

@@ -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

+ 11
- 3
dictsource/en_list View File

@@ -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

+ 11
- 2
dictsource/en_rules View File

@@ -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:

+ 39
- 30
dictsource/fr_list View File

@@ -3,7 +3,7 @@

// 2006-11-18 Gilles Casse <[email protected]>
//
// Updated 2008-08-07 Michel Such <[email protected]>
// Updated 2008-08-12 Michel Such <[email protected]>
//
// * 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~





+ 86
- 64
dictsource/fr_rules View File

@@ -23,7 +23,7 @@

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

// 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

oe (ll wa // moelleux
_) o (bCC o2
_) o (bCe o2
X) o (Co@ o2
o (Cau o2
o (Ceau o2
o (Co_ o2
o (Cos_ o2

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





+ 7
- 2
dictsource/nl_list View File

@@ -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


+ 3
- 0
dictsource/nl_rules View File

@@ -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



+ 47
- 33
dictsource/pt_list View File

@@ -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

+ 5
- 2
dictsource/pt_rules View File

@@ -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
*) * (*
**
**) * (_ _::

+ 3
- 1
espeak-data/voices/en/en-r View File

@@ -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

+ 14
- 21
phsource/compile_report View File

@@ -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

+ 1
- 1
phsource/ph_english View File

@@ -380,7 +380,7 @@ endphoneme
phoneme A~
vowel starttype (a) endtype (a)
length 260
formants vnasal/aa_n
formants vnasal/aa_n2
endphoneme



+ 7
- 6
phsource/ph_english_us View File

@@ -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


+ 18
- 21
phsource/ph_french View File

@@ -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

BIN
phsource/vdiph/aoo View File


BIN
phsource/vdiph2/ei_4 View File


BIN
phsource/vowel/V_6 View File


BIN
phsource/vowel/aa_4 View File


BIN
phsource/vowel/aa_8 View File


BIN
phsource/vwl_en_us/3_us 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


BIN
phsource/vwl_en_us/ii_2 View File


BIN
phsource/vwl_en_us/u View File


+ 4
- 1
src/dictionary.cpp View File

@@ -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)
{

Loading…
Cancel
Save