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

@@ -1,6 +1,9 @@
// translation rules for Czech
// This file is UTF-8 encoded

// Letter groups:
// G voiced: bdgjlmnrvwzaeiouy

.group a
a a
au aU

+ 1
- 1
dictsource/dict_phonemes View File

@@ -99,7 +99,7 @@ S s2 t v Z
Dictionary fr_dict

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

: ; b c d dZ f g

+ 2
- 1
dictsource/en_list View File

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

+ 3
- 2
dictsource/en_rules View File

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

+ 56
- 32
dictsource/fr_list View File

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

// 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.
//
@@ -42,6 +42,7 @@ m Em
o o
_ô $accent
ö $accent
œ o||@||lie
p pe
q ky
r ER
@@ -118,7 +119,7 @@ _} f'ERm_akOl'ad
_0 zeRo
_1 W~
_2 dYz2
_3 tRo-az2
_3 tRwaz2
_4 katR
_5 sE~k
_6 siz3
@@ -138,7 +139,7 @@ _19 diznWf
_20 vE~
_21 vE~te:W~
_22 vE~tdYz2
_23 vE~t:tRo-az2
_23 vE~t:tRwaz2
_24 vE~tkatR
_25 vE~tsE~k
_26 vE~tsiz3
@@ -151,18 +152,18 @@ _4X kaRA~t
_41 kaRA~te:W~
_5X sE~kA~t
_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~
_80 katR@vE~z2
_9X katR@vE~diz3
@@ -188,7 +189,7 @@ _dpt virgyl
(31 ème) trA~te:yniEm
(41 ème) karA~te:yniEm
(51 ème) sE~kA~te:yniEm
(61 ème) so-asA~te:yniEm
(61 ème) swasA~te:yniEm
(81 ème) katr@vE~:yniEm

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


dont dO~t2 $u
lorsque $u
parce pars@- $u
puisque $u
presque $u+
(parce que) parsk@ $u+
que $u $verbf
qui $u+ $verbf
quoique $u
@@ -303,6 +316,10 @@ lui $u+ $verbf
ça $u+ $verbf

ce $u+ $nounf
ceci $u+ $verbf
cela $u+ $verbf
voici $u+
voilà $u+
cette $u $nounf
ces sez2 $u $nounf
ceci $u+ $verbf
@@ -313,6 +330,7 @@ cela $u+ $verbf
(ceux là) sY||la $verbf
(celles ci) sEl||si $verbf
(celles là) sEl||la $verbf
plupart $u+

// possessives
ma $u $nounf
@@ -345,8 +363,9 @@ des dez2 $u $nounf

à a $u
au $u
aux $u

autour otur
autour otur $u+
dans $u+
en $u+
en $u+ $verb $verbextend
@@ -357,19 +376,25 @@ pour $u+
tant tA~t2 $u+
entre $u+
contre $u+
plusieurs $u+
durant $u+
avec $u+
sans $u+

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

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

// auxillary verbs (be, have, can, etc)
suis $u+ $verb
@@ -415,6 +440,7 @@ d'est d'Est
// some common adjectives and adverbs

quelque $u+
quelques $u+
tout t'ut2 $u+
toute t'ut $u+
toutes t'utz2 $u+
@@ -442,6 +468,8 @@ poing pwE~
ressent r@s'A~t2
riz ri
sphincter sfE~ktEr
sous $u+
sur $u+
tunis tynis


@@ -456,6 +484,7 @@ tunis tynis


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

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

+ 78
- 68
dictsource/fr_rules View File

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

// 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:
@@ -32,7 +32,6 @@
// Y front vowels: e i y 矇 礙 癡 簾
// K not a vowel (i.e. consonant, space, )

.L01 e 矇 礙 禱 癡 i 簾 簿 y

.group a
ae (_ e // reggae vitae
@@ -41,8 +40,7 @@
a簾 E // ma簾tre
aim (K W~ // faim
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...
CC) ai (_ E // vrai
ais (_ Ez2 // dirais ferais...
@@ -58,7 +56,7 @@
am (p A~ // camp
am (m a // programmation
_) am (n am // amnistie
am (n a // amnistie
am (n a // condamner

_) arch矇 (@P5 arke // arch矇ologue
_) arch矇o (@P6 arkeo // arch矇ologue
@@ -70,17 +68,20 @@
an (C A~ // ancien
an (_ A~ // 矇lan
_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 (l_ O // Paul
au (re O // dinosaure
_) audio (@P5 odio
_) auto (@P4 oto
_) autom (n otO
p) ay (s Ei // pays paysage
ay (C E // aym矇
ay Ej // paye
Xl) ayer (X 'Ej@r // player, layer
Xl) ayer (X EjWr // player, layer
a a // bateau

// group a: English section
@@ -99,7 +100,6 @@
bird _^_en // bird
board _^_en // board, keyboard
box (_ _^_en // box, inbox, outbox
bug (_ _^_en // bug, debug
bug (g _^_en // debugger
_) by _^_en // by, bye, bypass

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

s) cien (t jA~ // conscient scientifique
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
cast (_ _^_en // broadcast
C) ch (_ _^_en // french
n) ch (_ _^_en // french
cut (_ _^_en // cut, shortcut


@@ -190,14 +191,18 @@
// Define use of the final 'e' in french
e (_
qu) e (_ =@-
elqu) e =@
qu) e (s_ =@-
elqu) e =@-
uisqu) e =@
rsqu) e =@
rsqu) e =@
_C) e (_ @ // je te
-c) e (_ @-
-j) 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
@@ -205,10 +210,8 @@
ect (_ Ekt // direct
pi) ed (_ e // pied
_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
e (il E // vieille
ei E // neige
@@ -216,6 +219,7 @@
el (C El // celsius
el (_ El // caramel
_f) em (me a // femme
i) e (ment // remerciement, d�loiement
@) em (me a // patiemment
em (b A~ // d矇cembre
em (mACC A~ // emmancher
@@ -343,6 +347,7 @@
矇Cid) en (t_ A~
V矇Cid) en (t_
Xtrid) en (t_ A~
_flor) en (t_ A~
_laur) en (t_ A~
_m矇cont) en (t_ A~
_cont) en (t_ A~
@@ -359,15 +364,13 @@
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


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

en (s_ A~
en (CA A~ // pentathlon
@@ -379,7 +382,8 @@
_Ch) er (_ ER // cher
_env) er (_ ER
_hi) er (_ ER // hier
_hiv) er (_ ER // hiver
_fi) er (_ ER // fier
_hiv) er (X ER // hiver
_ti) er (_ ER


@@ -429,13 +433,15 @@
e羶 Y // je羶ne

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

ez (_ ez2 // nez mangez chez

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

_d) e (ch @
_r) e (ch @ // recherche
@@ -455,28 +461,31 @@
e (rC E
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 @-

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

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


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


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

su) gg (Y gZ // sugg矇rer suggestif
gg g // agglom矇rer
@@ -545,7 +554,6 @@
gt (_ // vingt doigts

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


@@ -585,7 +592,7 @@ _) h (iber // hibernation
_) h (ippo // hippodrome
_) h (iro // hirondelle
_) h (ist // histoire
_) h (ive // hiver
_) h (iv // hiver
_) h (omm // homme
_) h (onn // honneur
_) h (繫p // h繫pital
@@ -621,10 +628,12 @@ _) half _^_en
_f) i (a i:
l) i (a i:
Cr) i (a i:
_Cr) i (A i:
Cr) i (矇 i:
Cr) i (er_ i:
dr) iver ajvWr
i (eur j
i (o j
ie (ment i // remerciement balbutiement
C) ien (t_ i
d矇v) ien (t_ i
t) ient (_ jE~t2 // tient
@@ -637,11 +646,11 @@ _) half _^_en
or) ien (t jA~ // orient, orienter
ot) ien (t_ jA~ // quotient

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


.group 簾
@@ -713,7 +723,7 @@ _) half _^_en
ll l // aller
_) l' (P2 l
au) lt // h矇rault
outi) l (_ // outil
uCi) l (_ // outil, fusil
ui) ll j // juillet

// group l: English section
@@ -725,6 +735,7 @@ _) half _^_en
m m // film
mm m // pomme
_) m' (P2v m
_) ms (P2 Em_!Es

// group m: English section
_) mail (_ _^_en // mailer
@@ -748,6 +759,7 @@ _) half _^_en
.group o
br) oc (_ o // broc
cr) oc (_ o // escroc
o (ckK O2
o (lC O2
on (n O
on (nerA O2
@@ -761,7 +773,7 @@ _) half _^_en
o (t_ o
o (tre_ O2

oe (ll o-a // moelleux
oe (ll wa // moelleux
_) oe (C Y // oesophage
_ph) oe (C e // phoetus
oeu W // soeur coeur
@@ -770,10 +782,9 @@ _) half _^_en
_) oi (gnon o // oignons
oin (C wE~
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 (m O // nommer
_) om (n O2m // omnibus
@@ -785,10 +796,8 @@ _) half _^_en
onh (A On // bonhomme
_) 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~n2 // mon appui, mon histoire, mon havre

alc) oo (l O // alcool
z) oo o // zoo
@@ -807,9 +816,9 @@ _) half _^_en
ou u // hibou brouillard
o羅 u // o羅
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 (z_ o // berlioz
o O
@@ -876,6 +885,7 @@ C) oing (_ _^_en // going

.group q
q k // coq
_) qu' (AP3 k
_a) qu (a kw // aquarium
_a) qu (if kw // aquif癡re
_A) qu (idist ky // 矇quidistant
@@ -886,7 +896,6 @@ C) oing (_ _^_en // going
_) qu (artz kw // quartz
qu k // quatre
_) que (_ k@ // que
_) qu' (P3 k // qu'il
n) q (_ k // cinq cent

// group q: English section
@@ -902,7 +911,6 @@ mou) rr RR // mourrai
_) radio (@P5 radio

// group r: English section
AC) ram (_ _^_en
_) real _^_en
rese _^_en
rst (_ _^_en
@@ -916,7 +924,7 @@ mou) rr RR // mourrai
_) s' (P2v s // s'am癡ne
s癟 s // immis癟a
sch (ie sk // schierzo
sch (iz sk // schizophr癡ne
sch (iz sk // schizophr癡ne
sch (ol sk
sch (oo sk

@@ -928,12 +936,12 @@ mou) rr RR // mourrai

ai) s (em s // vraisemblable
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 (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
_) super (@P5 sypEr
_) super (_ sypEr
@@ -1069,11 +1077,9 @@ n) t (- t2 // silent at end of verb unless next word starts with a vowe
ni) 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

@@ -1104,6 +1110,8 @@ n) t (- t2 // silent at end of verb unless next word starts with a vowe
g) ueil (_ Wj // orgueil


C) u (bX W // hub, club
C) u (gX W // bug, mug
um (_ Om // album
f) um (_ W~ // parfum
um (b W~ // humble
@@ -1143,7 +1151,7 @@ n) t (- t2 // silent at end of verb unless next word starts with a vowe

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

// goup v: English section
voice (X _^_en
@@ -1164,7 +1172,7 @@ n) t (- t2 // silent at end of verb unless next word starts with a vowe
_) wir _^_en // wire
winn _^_en // winner
wise _^_en
wor _^_en // word, world
wor _^_en


.group x
@@ -1195,6 +1203,8 @@ 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

_) yahoo (P5 ia'u // symbolique
ym (b E~ // symbolique
@@ -1235,7 +1245,7 @@ n) t (- t2 // silent at end of verb unless next word starts with a vowe
, (D pilk:u
! Eksklamasj'O~
$ dOlaR
@ aRobas
@ aRobaz
% puRsA~
& _e
+ plys

+ 1
- 3
dictsource/pt_list View File

@@ -243,7 +243,7 @@ o $u+ $nounf
a $u+ $nounf
os $u+
as $u+
?1 a & $u+
?1 a & $u+ $nounf

um $u
uma $u
@@ -338,8 +338,6 @@ pelo $u $brk
pelos $u $brk
?2 pelas $u $brk p'el&s

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

+ 8
- 2
dictsource/pt_rules View File

@@ -103,6 +103,7 @@
b b
b (b
?3 b (B bI
?3 b (s b
?3 b (_C b_


@@ -111,6 +112,8 @@
c k
c (Y s // ce ci
?3 c (B kI
?3 c (s k
?3 c (t k
?3 c (_C k_
ch S
ck k
@@ -453,6 +456,8 @@
k k
k (k
?3 k (B kI
?3 k (s k
?3 k (t k
?3 k (_C k_


@@ -577,7 +582,7 @@
o (tA_ O
o (tAm_ O

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

+ 3
- 0
dictsource/sk_rules View File

@@ -1,6 +1,9 @@
// translation rules for Slovak
// This file is UTF-8 encoded

// Letter groups:
// G voiced: bdgjlmnrvwzaeiouy

.group a
a a


+ 16
- 15
phsource/compile_report View File

@@ -337,10 +337,8 @@ l/_l [l] base
[l;] ro
[l] zh
l/l_ [l/] base
[l] fr
[l/] fr
l/l@ [(@)] base
[l] fr
l/L1_aL [(a)] base
l/L1_eL [(e)] base
l/L1_iL [(i)] base
@@ -360,13 +358,10 @@ l/L2_uL [(u)] base
[u:] en_rp
l/l_3 [l/] de
l/la [(a)] base
[l] fr
l/le [(e)] base
[l] fr
l/L_eL_af [&] af
[&:] af
l/li [(i)] base
[l] fr
[l] zh
l/l_long [l] base
[l] fr
@@ -374,10 +369,8 @@ l/l_long [l] base
[l] la
[l;] ro
l/lo [(o)] base
[l] fr
l^/l_rfx [l.] hi
l/lu [(u)] base
[l] fr
l/tl [l] base
[l] en
[l] en_wi
@@ -470,7 +463,7 @@ r2/r2o [(o)] base
r2/r2u [(u)] base
r3/r_ [r/] base
[r/] af
[r] fr
[r/] fr
[r/] ru
r3/r_@ [(@)] base
r3/r#_ [r#] is
@@ -478,6 +471,7 @@ r3/r_a [(a)] base
r3/r_e [(e)] base
r3/r_i [(i)] base
r3/r_n [r/] base
[r/] fr
[r/] ru
r3/r_o [(o)] base
r3/r_ru [R4] ru
@@ -506,6 +500,10 @@ r3/r_u [(u)] base
r3/rx [*] base
[r/] base
[r/] af
[R] fr
[r] fr
[r/] fr
[r2] fr
[R] fr_ca
[r/] ru
[x] pt_pt
@@ -522,12 +520,14 @@ r/r [r] base
[r-] base
[r] en_sc
[r] de
[r2] fr
r/_r [r] base
[r] en_sc
r/r_ [r] base
[r] en_sc
[r] de
[r] fi
[r] fr
[r2] nl
[r] ru
[r] ro
@@ -541,6 +541,7 @@ r/rr [r/] base
[r/] af
[r] de
[r] fi
[r/] fr
[r2] nl
[r] ru
[r/] ru
@@ -554,6 +555,7 @@ r/trr [r/] base
[r/] af
[r] de
[r] fi
[r/] fr
[r2] nl
[r] ru
[r/] ru
@@ -766,8 +768,6 @@ ustop/q [q] base
ustop/q_u [q] base
ustop/t [t] base
[t2] en
[t] fr
[t2] fr
[t.h] hi
[t] zhy
ustop/t_ [t] base
@@ -801,7 +801,6 @@ ustop/t_pzd [t;] pl
ustop/tr [t] base
[t[] base
[t2] en
[t] fr
[t.h] hi
[t] ru
ustop/ts [ts] base2
@@ -819,7 +818,9 @@ ustop/tsh_ [tS] base
[c] zhy
ustop/tsh2 [tS] hr
[dZ] hr
ustop/t_short [t.] hi
ustop/t_short [t] fr
[t2] fr
[t.] hi
[t] sk
[t] el
ustop/tsh_pzd [tS;] zh
@@ -1220,7 +1221,6 @@ vowel/a [a] en_n
[aa] en_wm
[a] cy
[a] de
[a] fr
[a] ta
[a:] hu
[a:] nl
@@ -1553,7 +1553,6 @@ vowel/o-_2 [V] en_n
[V] en_wm
vowel/o_3 [oU] en_sc
[o] fr
[o-] fr
vowel/o-_3 [U] en_rp
vowel/o_4 [oU] en_n
vowel/o-_4 [o] ro
@@ -1570,6 +1569,7 @@ vowel/oe_2 [W] no
vowel/oe_4 [W] sv
vowel/o_mid [O] fr
[O2] fr
[O~] fr
[o] hu
[o] tr
vowel/oo [O:] en_sc
@@ -1684,6 +1684,7 @@ vowel/u_bck [u] base2
[u#] rw
[u] ko
vowel/u_bck2 [u] fr
[u:] fr
[u:] la
vowel/u_fnt [u:] en_rp
vowel/uu [U] en
@@ -1817,7 +1818,6 @@ vwl_en_us/or [O:] en_us
vwl_en_us/ur [U@] en_us
vwl_fr/@R [R] fr
[r] fr
[r/] fr
[r2] fr
[x] pt_pt
vwl_fr/@R2 [R] fr_ca
@@ -1889,6 +1889,7 @@ w/_w [w] base
w/w_ [w/] base
w/w@ [(@)] base
w/w2 [w2] base2
[w] fr
[w] pl
[w] sk
[w] pt_pt

+ 7
- 0
phsource/mbrola/ptbr View File

@@ -35,6 +35,13 @@
0 R NULL 0 r
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 & NULL 0 a

+ 48
- 55
phsource/ph_french View File

@@ -1,4 +1,3 @@

//====================================================
// French
//====================================================
@@ -20,7 +19,6 @@ phoneme a
vowel starttype (a) endtype (a)
length 170
formants vowel/a_3
after w vowel/a
endphoneme


@@ -74,13 +72,6 @@ phoneme o
endphoneme


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


phoneme O
vowel starttype (o) endtype (o)
length 170
@@ -104,8 +95,15 @@ phoneme u
endphoneme


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


phoneme y
vowel starttype (e) endtype (u)
vowel starttype (u) endtype (u)
length 170
formants vowel/y_2
endphoneme
@@ -119,12 +117,13 @@ endphoneme


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


@@ -171,6 +170,7 @@ phoneme O~
vowel starttype (o) endtype (o)
length 200
formants vnasal/o_n3
before n2 vowel/o_mid
endphoneme


@@ -225,17 +225,17 @@ endphoneme
phoneme b
vcd blb stop
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 (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 @ b/xb
after @ b/xb%50
lengthmod 5
switchvoicing p
endphoneme
@@ -246,7 +246,7 @@ phoneme d
vowelout f1=0 f2=1700 -300 300 f3=-100 80
formants d/d+x/d%40
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/xd
lengthmod 5
@@ -272,9 +272,9 @@ phoneme k
vowelin f1=0 f2=2300 200 400 f3=-100 80
vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
lengthmod 2
wave ustop/k%45 // reduce strength of noise burst
wave ustop/k%40 // reduce strength of noise burst
before _ ustop/k_
before r ustop/kr%45
before (r) ustop/kr%45
before l ustop/kl%45
before (i) ustop/ki%45
switchvoicing g
@@ -290,13 +290,6 @@ phoneme l
after _ l/_l
after t l/tl
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


@@ -330,8 +323,7 @@ phoneme p
wave ustop/p%45
before _ 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 l ustop/pl%60
switchvoicing b
@@ -350,50 +342,53 @@ endphoneme


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
vowelout f1=0 f2=800 -50 50 f3=-100 100 len=0 brk
length 100
lengthmod 3
beforenotvowel r/
formants vwl_fr/@R
formants vwl_fr/@R+r3/rx%25
after t r/tr
after k r/tr
after p r/tr
before _ r3/r_
before _ r/r_
endphoneme


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
length 100
lengthmod 3
beforenotvowel NULL
formants vwl_fr/@R
before _ vwl_fr/@R
formants vwl_fr/@R+r3/rx%25
before _ r/r
endphoneme


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
length 100
lengthmod 3
beforenotvowel r/
formants vwl_fr/@R
formants vwl_fr/@R+r3/rx%25
// after r r/rr
endphoneme

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


@@ -429,11 +424,9 @@ phoneme t
vowelin f1=0 f2=1700 -100 100 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
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
endphoneme

@@ -444,8 +437,8 @@ phoneme t2 // silent unless followed by vowel
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%30
before _ ustop/t_%45
wave ustop/t_short%30
before _ ustop/t_%40
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

@@ -35,7 +35,7 @@
#include "translate.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;

int option_device_number = -1;

+ 2
- 2
src/tr_languages.cpp View File

@@ -594,11 +594,11 @@ SetLengthMods(tr,3); // all equal
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.vowel_pause = 1;
tr->langopts.stress_rule = 3; // stress on final syllable
tr->langopts.stress_flags = 0x6 | 0x10 | 0x20000;
tr->langopts.numbers = 0x269 + 0x2000 + NUM_ROMAN;
SetLetterVowel(tr,'y');
ResetLetterBits(tr,0x2);
SetLetterBits(tr,1,"bcdfgjkmnpqstvxz"); // B hard consonants, excluding h,l,r,w,y
}
break;
@@ -666,7 +666,7 @@ SetLengthMods(tr,3); // all equal

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

Loading…
Cancel
Save