[1.45.31]

Don't omit <marker> event for words which are recognized as pairs (such as "of the").

Lang=Spanish, fix missing "y" in numbers such as "21".

Lang=EN-US, Don't add 'intrusive r' between phoneme [i@] and a following vowel.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@268 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2011-06-25 21:40:56 +00:00
parent 1284a5334c
commit 05962fccac
27 changed files with 547 additions and 242 deletions
+1 -1
View File
@@ -538,7 +538,7 @@ bronchie $alt
changier SaNZ'i:r
ciao tSaU
clique kli:k@
clique klIk@
coup ku:
dahlie $alt
+2
View File
@@ -500,6 +500,7 @@
_) faks (i f%akz
_) farb (C@P4 f'arp
_) farb (l@P4 f'arb
_) farc fars
_) fein (@P4 f'aIn
_) fertig (C@P6 f'ErtiC
_) fest (@P4 f'Est
@@ -1365,6 +1366,7 @@ formal) ie =I@
_) zigaretten (@P10 tsi:gar'Et@n
_) zigeu tsi:g'OY
_) zu (C@P2 ts%u:
_) zu (ck tsU
_) zu (eP2 ts%u:
_) zu (g@ tsu:
_) zu (gu@P2 ts%u:
+9 -9
View File
@@ -66,7 +66,7 @@ s S t T tS v w x
z Z
Dictionary hu_dict 2011-05-13
Dictionary hu_dict 2011-06-25
a A a: E e: i i: o
o: u u: Y y y: Y:
@@ -77,7 +77,7 @@ n n^ p r R R2 s S
s2 t t2 tS ts v z Z
Dictionary de_dict 2011-05-23
Dictionary de_dict 2011-06-14
3 @ @- a A A: aI aU
A~ E E2 E: e: EI i I
@@ -101,14 +101,14 @@ p Q r R s s; t T
ts v x z
Dictionary en_dict 2011-05-24
Dictionary en_dict 2011-06-21
0 3 3: @ @- @2 @5 @L
a a# A: A@ aa aI aI@ aU
aU@ A~ E e: e@ eI i I
I2 i: i@ i@3 IR O O: o:
O@ o@ OI oU O~ U u: U@
V VR
I# I2 i: i@ i@3 IR O O:
o: O@ o@ OI oU O~ U u:
U@ V VR
: ; ? b C d D d#
dZ f g h j k l l#
@@ -201,7 +201,7 @@ q r r. s S s. t T
t. th th. v w x z
Dictionary ta_dict 2011-05-23
Dictionary ta_dict 2011-06-25
a a: aI aU e E e: i
I i: o o: u U u2 u:
@@ -326,7 +326,7 @@ k l m n p R s S
t tS v w x
Dictionary nl_dict 2011-05-18
Dictionary nl_dict 2011-06-08
8 @ @- a A a: A~ e
E e# E2 e: EI eU i I
@@ -690,7 +690,7 @@ t. th th. tS v w x z
Z
Dictionary kn_dict 2011-04-06
Dictionary kn_dict 2011-06-25
a a: aI aU e E e: i
I i: o o: r- u u:
+166 -86
View File
File diff suppressed because it is too large Load Diff
+179 -102
View File
@@ -34,6 +34,8 @@
.L02 i y
.L03 a i o u // vowel, not 'e'
.L10 grap log met scop // scientific endings
.replace
ff ff // ligature
@@ -58,6 +60,7 @@
a (Bing E
@) a (Biu 'eI
a (Bo_ 'A:
a (Bu_ 'A:
XC) a (By_ eI
a (Ca_ 'A:
a (Cability eI
@@ -78,6 +81,7 @@
aa (a a:
aar 'A@
w) a (b 0
gl) a (ci eI
r) a (ciA eI
w) a (d 0
ow) a (d @
@@ -168,7 +172,7 @@
_) ayle eI@L
_) ayr e@
h) a (zA eI
l) a (z eI
l) a (zY eI
sw) a (z A:
r) a (zi eI
h) a (zar 'a
@@ -194,10 +198,10 @@
_) ab (duc a#b
_) abel eIb@L
_) ab (er@ ,ab
_) aber (@ ,ab3
C) aber (@ ab3
_s) aber (@ eIb3
_) aber (r a#bE
_) aber (ran a#bE
_) ab (i ab
_) ab (ide a#b
_l) ab (i eIb
@@ -210,7 +214,6 @@
ably eIblI
_en) ab (l 'eIb
XC) ab (le eIb
CCC) ab (le eIb
_un) ab (le 'eIb
_dis) ab (le 'eIb
ab (neg ab
@@ -233,6 +236,7 @@
b) ab (y eIb
b) ab (yl ab
&) able (_S4iev @b@L // suffix
&) able (_$w_alt eIb@L
&c) able (_ @b@L
@ct) able (_ =@b@L
&) ability (S7iev @b'IlI2t%i // suffix
@@ -366,6 +370,8 @@
hex) ad (e ad
torn) ad eId
_r) ad (A eId
_r) adio (@P5 r,eIdI%oU
r) adi (oL10+ eIdI
b) ad (os_ eId
ad (iA eId
s) ad (is eId
@@ -492,9 +498,9 @@
alde (hy 'aldI
ale (_ eIl
ale (h eIl
X) al (ed al
k) alei (d @laI
aleph alEf
_) al (ex al
_) alexan alIgz'aan
_) alfa alf@
_) al (g al
@@ -553,6 +559,7 @@
?8 &) al (_ a#l
@) ally (_S2 l%I
@@c) ally (_S4 l%I
ac) ally (_ l%I
inst) al (_ O:l
&) al (d_ @L
b) al (d+ O:l
@@ -737,10 +744,13 @@
an (gul 'an
&) ani (_ 'A:nI
an (ia 'eIn
m) ania (c a#naI@
ania (c_ 'eInIa
ania (c a#naI@
z) ania a#n'i@
_l) an (ia an
sp) an (ia an
&) an (ie_ @n
&) ann (ie_ @n
m) anipu @nIpjU
w) an (t_ 0n
&) an (y_ @n
@@ -784,7 +794,7 @@
_) aper (t ap@
_) aph (id eIf
_) aph (o af
&gr) aph (er =@f
&gr) apher =@f3
aphro afr@
&gr) aph (y =@f
ap (ia eIp
@@ -919,7 +929,7 @@
v) ar (iA e@r
@) ar (ity ar
ar (iu+ 'e@r
_p) arlia A:rl@
_p) arlia A@l@
arom (at a#roUm
arre (_ A@
arred (_ A@d
@@ -966,6 +976,7 @@
_) asia eIS@
?3 _) asia eIZ@
as (k aas
_) as (k aas
_) as (o eIs
C) as (p aas
w) as (p 0s
@@ -1034,7 +1045,7 @@
_it_separ) ate (_ @t
par) ates (_ eIt|s
@) ated (++_ eItId
_s) atel (l at@
_s) ate (ll at@
@) ati (_ 'A:tI
at (im_ 'eIt
@) ating (++_ eItIN
@@ -1052,12 +1063,13 @@
c) atego atIg@
c) atego (ric atIg'0
at (ia eIS
ati (aX 'eIS
&) atism @tIz@m
st) at (ist @t
w) at (t 0t
athed (_ eIDd
athei eITI2I
@) athy =@TI2
&) athy =@TI2
@) ath (is =@T
_) at (lan a#t
at (omi a#t
@@ -1117,7 +1129,7 @@
aul (t 0l
c) au (li 0
aul (k O:
_) au (nt A:
_) au (nt aa
aur (_ O@
s) au (rus_ 'O:
@) au (ri 'O:
@@ -1167,8 +1179,10 @@
_) balli (@ b,alI2
balli (st ba#l'I
_) ba (mb@ b%a
_) battle (@P6 b'at@L
_) bayou baIu:
_) book (@@P4 b'Uk
_) bo (som bU
su) bt (l t
de) bt t
_) bug (le bju:g
@@ -1225,15 +1239,13 @@
bi (bli bI
bi (bu bI
bi (ck bI
bi (cy baI
bi (cyc baI
_) bi (en b%aI
bi (g+ bI
bigh (t baI
bi (ker baI
bi (lb bI
bi (lg bI
_) bi (lC bI
bi (lio bI
bi (lk bI
bi (nary baI
bi (nd baI
_) bi (ng bI
@@ -1245,8 +1257,7 @@
@) bi (osA baI
bi (oC_ bI
bi (ous bI
bio (gr baI'0
bio (log baI'0
_) bi (oL10+ baI
bio (ni baI'0
bio (ps baI'0
bir (C b3:
@@ -1300,7 +1311,7 @@
cial S@l
cian (_ S@n
cian Si@n
cia (lit SIa
cia (lity SIa
cia (b Si@
_) cia (ra ki@
ma) c (in k
@@ -1400,6 +1411,7 @@
collar k0l3
co (llat k%0
co (llec k@
colle (gi k@li:
co (llis k@
co (llid k@
co (llu k@
@@ -1447,7 +1459,7 @@
co (mpt k0
co (mputa k,0
_) co (mr k0
_) con k%0n
_) con (@ k%0n
_) conce (ntra k0ns@
_) co (ncept_ k0
_) co (ncret k0
@@ -1499,8 +1511,8 @@
contrac (t k%0ntrak
contrar k%0ntre@
_) co (ntrib k0
_) co (ntro k0
_) co (ntrol k%0
_) co (ntrov k,0
co (ntrol+ k%0
conva (l k0nv@
_) co (nvoy k0
_) co (nw k0
@@ -1509,6 +1521,7 @@
coro (ll k0r0
co (rrect k@
correspo k,0rIsp'0
_) co (rri k0
co (rro k@
co (rrup k@
_) costar koUstA@
@@ -1589,6 +1602,7 @@
demea dI2m'i:
de (men dI2
de (mise dI2
demo (bi dI2moU
de (mocrac dI2
_) dem (oni di:m
de (mor dI2
@@ -1767,6 +1781,7 @@
e (ful
@@) efy (_ I2faI
l) e (gal i:
l) egi (b EdZ@
r) e (gal i:
int) e (ge I
X) e (gan_ i:
@@ -1846,8 +1861,8 @@
&) eably @bl%I
&) ea (bili @
tr) ea (cher E
d) ea (d E
h) ea (d E
d) ead Ed
h) ead Ed
h) ea (dmA@ %E
h) ea (dq %E
_l) eaded EdI2d
@@ -1926,7 +1941,7 @@
eaux oU
h) ea (v i:
_h) ea (vi E
h) ea (vy E
h) eavy Evi
end) ea (v E
C) ea (ven E
@@ -1935,7 +1950,7 @@
Ai) ed (_S2dve d
@C) ed (_S2dvei d
@c) ed (_S2vdei t
@d) ed (_S2dvei I2d
@d) ed (_S2dvei I#d
?8 @d) ed (_S2dvei Ed
&ch) ed (_S2vei t
&sh) ed (_S2vei t
@@ -1949,7 +1964,7 @@
@p) ed (_S2vdei t
@@er) ed (_S2v d
@ss) ed (_S2dv t
@t) ed (_S2vdei I2d
@t) ed (_S2vdei I#d
?8 @t) ed (_S2vdei Ed
@fr) ed (_S2v Id
yw) ed (_ Ed
@@ -2001,6 +2016,7 @@
l) ei (s E
th) ei (sC i:I
_s) eis (m aIz
eis (e aIz
ei (ster aI
f) ei (t_ I
f) ei (te I // for 'add e' to 'forfeit' etc.
@@ -2107,6 +2123,7 @@
_) endor %Endo@
_) en (du %En
_) en (e En
_g) enea i:nI'a
t) enem En@m
_) ener En3
@@th) enes (_ =@ni:z
@@ -2254,7 +2271,7 @@
?!3 _d) er (b A@
&) er (A 3r
@) er (o_ 'e@r
eri (A 'i@rI2
eri (A 'i@r%I
er (iC Er
&) er (ing 3r
er (ie_ 3r
@@ -2325,6 +2342,7 @@
conc) er (t_ 3:
er (tion 3:
?!3 h) er (tf A@
h) er (tz 3:
c) er (t 3:
asc) er (t 3
v) er (t 3:
@@ -2350,22 +2368,22 @@
&k) es (_S1 s
&p) es (_S1 s
&t) es (_S1 s
&c) es (_S1 I2z
&g) es (_S1 I2z
&ch) es (_S1 I2z
&ph) es (_S1 I2z
&c) es (_S1 I#z
&g) es (_S1 I#z
&ch) es (_S1 I#z
&ph) es (_S1 z
neri) es (_S2i z
&s) es (_S1 I2z
&us) es (_S2e I2z
&rus) es (_S2 I2z
&tus) es (_S2 I2z
&ss) es (_S2 I2z
sh) es (_S2 I2z
&s) es (_S1 I#z
&us) es (_S2e I#z
&rus) es (_S2 I#z
&tus) es (_S2 I#z
&ss) es (_S2 I#z
sh) es (_S2 I#z
&th) es (_S1 z
&r) es (_S1 z
&qu) es (_S1 s
&x) es (_S2 I2z
&z) es (_S2 I2z
&x) es (_S2 I#z
&z) es (_S2 I#z
&C) es (_S1i z
es (carp I2s
es (cape %Es
@@ -2383,6 +2401,7 @@
es (ic 'i:z
r) esis (_ 'i:sIs
es (ive 'i:s
esque 'Esk
nec) essa (ry @s@
_ax) es i:z
esopha Is'0f@
@@ -2407,7 +2426,7 @@
_) eth (a ET
_) eth (el ET
eth (ic ET
eth (y i:T
eth (yl i:T
eth (ylen ET
@C) eth (_S3e @T
etta (_ 'Et@
@@ -2427,7 +2446,7 @@
j) et (_ Et
s) et (_ Et
t) et (_ Et
An) et (_ Et
@@An) et (_ Et
phab) et (_ Et
ber) et (_ eI
gr) et (+ Et
@@ -2437,6 +2456,7 @@
et (itor 'Et
m) etre i:t3
m) etry =@tr%I
&) ett (_ I2t
.group ev
_) ev I2v
@@ -2534,12 +2554,14 @@
ge (dd g'E
g (eek g
_) g (ert g
ge (nic_ dZ'E
genesis dZ'EnI2sIs
geous dZ=@s
g (E dZ
g (i dZ
gi (_ g%I
a) gi (_ gaI
_) g (il g
_) g (ilK g
g (ilC g
l) ging dZI2N
g (y dZ
@@ -2605,7 +2627,7 @@
_) homoeo hoUmi:oU
&) hood (_S4 hUd
&) hoods (_S5 hUdz
_) h (our
hour aU@
_) h (onor
_) h (onou
hone (st 0nI
@@ -2621,6 +2643,7 @@
.group i
i I
i (_ i
ntell) i I
_) i' %aI
i (Be# aI
@@ -2686,6 +2709,7 @@
serv) ice I2s
@) i (cence I
_) ich Ik
m) ichael 'aIk@L
&) i (ciCe_ =I
i (cial 'I
ician 'IS@n
@@ -2722,8 +2746,16 @@
ii (_ IaI
f) i (j i:
h) i (j aI
@b) il (_ @L
Cc) il (_ @L
@p) il (_ @L
@r) il (_ @L
@s) il (_ @L
nt) il (_ @L
@v) il (_ @L
@) ila (_ 'Il@
_C) i (lage aI
_d) i (lat %aI
l) il (ah_ aIl
_m) i (ld aI
_w) i (ld aI
@@ -2733,6 +2765,8 @@
sacr) ile IlI
i (leA I
&) ile (ge @lI
il (ise @l
il (ize @l
s) i (len aI
C) i (ler aI
_) il (l@ %Il
@@ -2742,12 +2776,12 @@
@) i (less I
_) il (lust Il
_C) i (lo aI
_k) i (lo I
&) ily (_S2i l%I
@) i (ness I
i (o I2
_) i (o aI
?7 i (o i:
goss) i (p I
ipede Ipi:d
_s) i (ph aI
i (qu_ i:
@@ -2778,7 +2812,7 @@
&) iary =j@r%I
&l) iary =i@r%I
_) ian i@n
@) ia (_ =i:@
@) ia (_ =i|@
@@) ia (_ =i@
@) ian (cy I|@n
l) iais I|eIz
@@ -2811,6 +2845,7 @@
iard (_ I23d
iai I2aI
@) iate (_ =I2eIt
g) iate (_ I|@t
opr) iate (_ I|@t
iath 'aI@T
@) ia (tive =i@
@@ -2829,6 +2864,7 @@
_z) ie i:
p) ie (_ aI
pp) ie (_ I
_hogt) ie aI
ie (f i:
ieg (e# i:dZ
ie (go I'eI
@@ -2851,7 +2887,7 @@
ie (nCiA I2'E
fr) ie (nd E
f) ie (nd i:
@) ienne (_ I'En
ienn I'En
cl) ie (nt aI@
&) ier (y I2@r
ier i@3
@@ -2921,6 +2957,7 @@
.group im
cl) im aIm
cl) imb aIm
_) im (@ %Im
l) im Im
_pr) im (a aIm
@@ -2940,17 +2977,19 @@
imm (em ,Im
imm (ig Im
imm (in Im
immo (bi Im'oU
imm (unis Im
@) imous (_ =Im@s
im (pac Im
im (pecu ,Im
imper (C@ %Imp3:
_) im (perC@P2 %Im
im (petus Im
im (plant_ Im
im (ple Im
im (plica Im
im (portu ,Im
impo (ten Imp@
_) im (pre@P2 %Im
im (pregna ,Im
im (presa ,Im
im (provis Im
@@ -2960,22 +2999,22 @@
.group in
@) ing (_+S3dve IN
@) ings (_S4dve INz
@) ingly (_S5dve INlI
@) ingment (_S7dve INm@nt
logu) ing (_S4v IN
x) ing (_+S3v IN
el) ing (_+S3dv IN
@@om) ing (_S3dv IN
en) ing (_S3v IN
en) ings (_S4v INz
en) ingly (_S5vf INgI
er) ing (_S3v IN
er) ings (_S4v INz
er) ingly (_S5vf INlI
er) ingment (_S7v INm@nt
Br) ing (_ IN
@) ing (_+S3dve %IN
@) ings (_S4dve %INz
@) ingly (_S5dve %INl%I
@) ingment (_S7dve %INm@nt
logu) ing (_S4v %IN
&x) ing (_+S3v %IN
el) ing (_+S3dv %IN
@@om) ing (_S3dv %IN
en) ing (_S3v %IN
en) ings (_S4v %INz
en) ingly (_S5vf %INl%I
er) ing (_S3v %IN
er) ings (_S4v %INz
er) ingly (_S5vf %INl%I
er) ingment (_S7v %INm@nt
&Br) ing (_ %IN
?7 &) in (_ @n
_) in (@P2 %In
@@ -2997,7 +3036,8 @@
in (dex In
in (dia In
_) in (dic In
_) indi (ge IndI
_) indi (gen Ind'I
_) indige (s IndIdZ'E
_) in (digo In
_) in (dir In
_) in (disP2 ,In
@@ -3117,6 +3157,7 @@
c) in (e In
inc) in (e In
g) in (e In
g) iness (_S4i n@s
bas) in (_ @n
@c) ine (_ i:n
&d) ine (_ i:n
@@ -3255,6 +3296,7 @@
@) ism (_S3de Iz@m
is (o_ aIz
is (or_ aIz
iss (a_ 'Is
issimo (_ 'IsImoU
chr) is (t_ aIs
@) istan (_ =Istan
@@ -3277,6 +3319,7 @@
t) it (l aIt
&) ity (_ =I2t%i
&d) ity (_S3 =I2t%i
Xud) ity (_ =I2t%i
orb) it It
@@) it (an_ =It
?3 &) itary (_ @tEr%I // military
@@ -3331,7 +3374,7 @@
n) iv (e_ aIv
_arr) iv (e aIv
dr) iv (e_ aIv
contr) iv (e 'aIv
contr) iv 'aIv
depr) iv (e aIv
der) iv (e aIv
_r) iv (er_ Iv
@@ -3360,6 +3403,8 @@
n) j (a_ j
j (ü j
jokull (_S6 j3:ku:th
jökull (_S6 j3:ku:th
juan hwA:n
.group k
@@ -3380,6 +3425,7 @@
khar kA@
_) ki (lC@ kI2
_) ki (ll@ kI
_) kilo (@ kIl@
kuan kwan
ku (ch ku:
kuwait ku:w'eIt
@@ -3409,8 +3455,9 @@
r) l (_ l
Al) l (_
&) lim (ent lIm
&t) ling (_ _lIN
&B) ling (_ lIN
ng) ling (_ @-lIN
&t) ling (_ _lIN
&l) ling (_S4vd IN
linux lInVks
listen lIs@n
@@ -3481,9 +3528,9 @@
?!3 mayor me@
mb (_ m
mbly mbl%I
li) mb (e m
o) mb (e m
du) mb (e m
_bo) mb (K m
_du) mb m
_) mc m@k
_) mc (_k m@
_) mc (k m@
@@ -3493,6 +3540,7 @@
_) mc (-A mak
mn (_ m
&B) me (_ m%I
_) mega mEg@
@) men (_ mEn
&) ment (_S4 m@nt
&) ments (_S5 m@nt|s
@@ -3501,14 +3549,14 @@
?8 &) ment (_S4 mEnt
?8 &) ments (_S5 mEnt|s
mEnt (_ m@nt
tor) me (nt m'E
tor) me (nt+ m'E
C) mented m'EntId
mEntary (_ m'Ent@r%I
_) meta mEt@
_) meta (@ m,Et@
_) metal (C mEt@L
metabo mEt'ab0
_) meta (llu m%Eta
_) mobile moUbaIl
im) mobile moUbaIl
mobile m@bi:l
mono (ga m@n'0
mo (noto m@
@@ -3525,7 +3573,7 @@
_) milli mIlI
_) mis (@P3 mI2s // prefix
mis (chie mIs
mis (ci mIs
_) misci (b mIs@
mis (dem mIs
mis (er maIz
miserab mIz@-r@b
@@ -3586,6 +3634,7 @@
ninth naInT
n (Co_ =n
_) non (@P3 n,0n
_) nurse (B n3:s
.group ng
ng (l Ng
@@ -3595,7 +3644,7 @@
ng (iti ndZ
ng (e ndZ
_ri) ng (e Ng
ng (y Ng
ng (y N
mA) ng (y ndZ
u) ng (y ndZ
nged ndZd
@@ -3604,7 +3653,7 @@
_a) ng (er Ng
ba) ng (er Ng
cla) ng (er Ng
ta) ngi ndZI
ngi (b ndZ@
i) ng (er Ng
ri) ng (er N
si) ng (er N
@@ -3736,8 +3785,9 @@
o (genous '0
o (geny '0
r) o (ger 0
l) o (gies @
@) ographer '0graf@
l) ogism =@dZIz@m
@) ographer '0gr@f3
_) og (re oUg
r) ogue oUg
v) ogue oUg
@@) ogue 0g
@@ -3835,6 +3885,7 @@
.group ol
&st) ol (_ @L
_) ol (aX oUl
ol (and_ oUl
ol (ar oUl
@@) ol (ar 'oUl
@@ -3885,7 +3936,7 @@
n) om (ad oUm
t) oma (to @mA:
c) omb (_ oUm
t) om (b u:m
t) omb (K u:m
w) omb (_ u:m
c) ombe (_ u:m
c) om (e Vm
@@ -3923,7 +3974,9 @@
&c) on (_ @n
Cd) on (_ @n
?3 ag) on (_ 0n
rg) on (_ @n
&s) on (_ @n
ds) on (_ Vn
&t) on (_ @n
&tr) on (_ 0n
fl) on (_ 0n
@@ -3935,6 +3988,7 @@
dr) on (_ @n
or) on (_ 0n
cr) on (_ 0n
x) on (_+ 0n
phot) on @n
pers) on @n
pers) on (i '0n
@@ -4120,12 +4174,15 @@
_l) os (e u:z
ose (_ oUz
purp) ose (_ @s
_r) os (e# oUz
c) os (ec oUs
c) os (ine_ oUs
osis (_ 'oUsIs
p) os (itio @z
os (ity '0s
os (ive 'oUs
@) oso (ph '0s@
@) oso (phic @s'0
p) oss (ess @z
gr) oss oUs
?3 b) oss Os
@@ -4392,8 +4449,8 @@
photo foUtoU
photon foUt0n
photocop foUt@k0p
phot (ograph foUt
photo (met foUt'0
phot (ograph+ foUt
_) phot (oL10++ foUt
_) phyco f,aIkoU
p (hole p
sym) pa p@
@@ -4622,6 +4679,9 @@
reco (g rEk@
_) re (conP2 ,ri:
recon (c rEk@n
_) recre (an rEkri:
_) re (creat ,ri:
_) re (creati rE
re (ct rE
re (dC rE
_) rede (C ,ri:dI2
@@ -4733,6 +4793,7 @@
_) scar (a skar
scarc ske@s
sc (i s
sci (b s@
sci (_ =skaI
scis (_ =skIs
s (cious
@@ -4768,6 +4829,7 @@
Co) s (Er z
Co) s (En z
r) s (d z
_) se (clu sI2
secur sI2kjU@
self (_ 'sElf
selves (_ 'sElvz
@@ -4783,14 +4845,13 @@
&) ships (_S5 SIps
&) shire (_S5 S@
?3 &) shire (_S5 Si@
sia (_ =Zi@
sia (_ =zi@
C) sia (_ =si@
?3 sia (_ =Z@
ssia (_ S@
sian (_ =Zi@n
?3 sian (_ =Z@n
ssian (_ S@n
ea) sib z@b
&) sib s@b
@) sian (_S1 n
A) sib z@b
&) sib s@b
ea) s (ie z
ea) s (il z
_) sío Si:
@@ -4803,6 +4864,8 @@
ai) sin (_ z@n
u) sin (_ z@n
_) size (C@ saIz
a) s (m z
o) s (m z
_) soma (li s@mA:
pri) s (o z
@) some (_S4 sVm
@@ -4813,6 +4876,7 @@
?8 ssion (_ =SVn
1_) st (_
_) st (_ s@nt
_) state (@ steIt
stein staIn
ti) ssue Su:
_) s (u s
@@ -4822,15 +4886,16 @@
a) ssure S'U@
sy (nerg sI
ea) s (y z
Ai) s (y z
s (_ z
@) s (_S1 z
_BA) s (_ s
&se) s (_S1 I2z
&sse) s (_S2 I2z
&se) s (_S1 I#z
&sse) s (_S2 I#z
ss (_ s
sse (_ s
c) s (_ s
@ce) s (_S1 Iz
@ce) s (_S1 I#z
f) s (_ s
ng) s (_S1 z
ri) s (_S1 s
@@ -4856,7 +4921,7 @@
n) su (al sju:
_) su (b sV
su (bdue s%V
su (bmerg s@
_) su (bmer s@
su (bmi s@
su (bscrib s@
su (bser s%V
@@ -4912,6 +4977,7 @@
tch tS
_) tele tElI2
_) tera tEr@
r) tga (g gI
&) tia (_ S@
&s) tia (_ tS@
@@ -4944,8 +5010,11 @@
_) tri (g trI
_) tri (ni trI
_) tri (vi trI
_) tri (xA trI
tsch tS
tse (_ tsi
_) tsk t'@sk
_) tsu tsu:
_) two tu:
ttu (r t@
@) tu (al tSu:
@@ -4956,6 +5025,7 @@
@) tur (_ tS3
ture (_ tS3
tz ts
tze (_ tsi
.group th
th T
@@ -5009,6 +5079,7 @@
man) u ju:
_sol) u (C ju:
u (CA ju:
ch) u (CA u:
j) u (CA u:
l) u (CA u:
r) u (CA u:
@@ -5057,6 +5128,7 @@
ucul VkjUl
@) u (da_ 'ju:
b) u (ddh U
u (esq ju:
u (ga_ 'u:
f) u (gal 'ju:
ug (er_ u:g
@@ -5205,6 +5277,7 @@
_) un (dula Vn
_) un (enP2 ,Vn
_) un (exP2 ,Vn
_) un (gu Vn
_) un (imP2 ,Vn
_) uni ju:nI
_) un (id ,Vn
@@ -5233,7 +5306,9 @@
_) up (st %Vp
occ) upy jUpaI
occ) up jUp
up (le u:p
C) up (le u:p
C) up (li u:p
up (l_ u:p
s) uper u:p3
s) uperi (o u:p'i@rI
upon Vp0n
@@ -5295,7 +5370,7 @@
@) va (len veI
_) vehem vi@m
_) vi (brat v%aI
_) vibra (t v%aIbreI
vivi (@ vIvI
viv (_ vaIv
@@ -5322,6 +5397,7 @@
who' hu:
wh (ol h
m) w (ich_
wiki wIki
B) wing (_ wIN
B) wing (s_ wIN
@) wise (_S4 waIz
@@ -5487,12 +5563,12 @@
@@) Ed (_S2vei d
&C) Ed (_S2vei d#
&c) Ed (_S2vei t
&d) Ed (_S2vei Id
&d) Ed (_S2vei I#d
&ch) Ed (_S2vei t
&k) Ed (_S2vei t
&@@om) Ed (_S2v d
&p) Ed (_S2vei t
&t) Ed (_S2vei Id
&t) Ed (_S2vei I#d
ur) Ed (_S1vi d
&x) Ed (_S2v t
y) Ed (_ d
@@ -5543,19 +5619,19 @@
Ery (_ @r%I
E (x_ E
&) Es (_S2e z
c) Es (_S2e I2z
c) E's (_S3e I2z
c) Es (_S2e I#z
c) E's (_S3e I#z
f) Es (_S2e z#
g) Es (_S2e I2z
ch) Es (_S2e I2z
ph) Es (_S2e I2z
g) Es (_S2e I#z
ch) Es (_S2e I#z
ph) Es (_S2e I#z
k) Es (_S2e z#
p) Es (_S2e z#
s) Es (_S2e I2z
s) E's (_S2e I2z
sh) Es (_S2e I2z
s) Es (_S2e I#z
s) E's (_S2e I#z
sh) Es (_S2e I#z
t) Es (_S2e z#
x) Es (_S2 I2z
x) Es (_S2 I#z
Cr) Es (_S2e @z
Ese (_ i:z
E (sia 'i:
@@ -5658,6 +5734,7 @@
ž Z
þ T
ð D
// ñ nj
ñ _^_ES
+10 -2
View File
@@ -37,7 +37,7 @@ _1M3 EJmillia:R2d
_2M3 ke:tmillia:R2d
_0M4 billio:
_1M4 billio:
_1M4 EJbillio:
_2M4 ke:tbillio:
_dpt ||Ege:s //Not need the pause before this word
@@ -1764,7 +1764,15 @@ hangoztatta $unstressend
jogok $unstressend
felelt $unstressend
állította $unstressend
járó $unstressend
jelenség $unstressend
nyertesei $unstressend
tartására $unstressend
eset $unstressend
fajták $unstressend
körülményei $unstressend
bízva $unstressend
száma $unstressend
// word pairs
(hogy a) h,oJ,A
+6 -1
View File
@@ -56,7 +56,6 @@
csz ts|s
papu) cs tS
ar) c (cson ts
mala) c (sá ts
pá) c (só ts
@@ -530,6 +529,7 @@ harmince) gy (edik J:
nem-e) gy (ik J:
e) gy (összeg J:
e) gys (ík J|S //for example egysíkú word need spokening single J and S phoneme
_e) gy (öntet J:
.group h
h h
@@ -1172,6 +1172,9 @@ helyze) tj (el tj
spor) tj (áték tj
rokkan) tj (áradék tj
interne) tj (egy tj
álla) tj (ólét tj
dolgoza) tj (avít tj
természe) tj (ár tj
.group ts
ts (_S2 tS //general rule with word end of ts letters
@@ -1570,6 +1573,8 @@ szellő) z (tet s
magyará) z (kod s
kalau) z (ság z
pofo) z (kod s
ezkö) z (sáv z
eszkö) z (sáv z
.group
$ dolla:R2
+4
View File
@@ -79,6 +79,9 @@ U+c83 ah
U+cbc nukta
U+cbd avagraha
U+ccd vattu
ಫ಼್ if
ಜ಼್ iz
// combining vowels, precede by a click so they can be distinguished from stand-alone vowels
ಾ #X2a::
@@ -245,6 +248,7 @@ _dpt _d'as.a:ms.a
// abbreviations
(http ://) e:tSti:ti:'pi:_
pvt praIvat
// English words
+4
View File
@@ -50,6 +50,8 @@
.group ಜ
ಜ Ja
ಜ (B J
ಜ಼ za // nukta
ಜ಼ (B z
.group ಝ
ಝ Jha
@@ -106,6 +108,8 @@
.group ಫ
ಫ pha
ಫ (B ph
ಫ಼ fa // nukta
ಫ಼ (B f
.group ಬ
ಬ ba
+2
View File
@@ -1476,6 +1476,8 @@ verderop $3
volledig $2
vrouwengek $alt3
waarschijnlijk $2
wanen v#a:n@n
wangen v#AN@n
ziekenhuisbevalling zi:k@nhWysb@vAlIN
+10 -1
View File
@@ -1,5 +1,9 @@
// translation rules for Dutch
// This file is UTF-8 encoded
.L01 g k
.group a
a a:
a (CK A
@@ -332,7 +336,7 @@
ie (ren_ 'i
ie (rd_ 'i
@) ig (_S2dq @x
@) ige (_ @Q@
@) ige (_S3dq @Q@
@) igen (_ @Q@n
@) iger (_ @Q@r
@) igere (_ @Q@r@
@@ -520,6 +524,8 @@ _) inn (@P2 'I // ?? inneren
s s
s (s
A) s (A z
s (b z
s (g z
sc s
sch sx
sch (_ s
@@ -634,6 +640,9 @@ _) inn (@P2 'I // ?? inneren
w (CK w
_) wan (@P3 v#'An
_) wan (L01@P3 v#'AN
_) wan (del v#An
_) wan (kel v#AN
_) weg (@P3 v#'EQ
_) weg (en v#e:Q
_) weg (e_ v#e:Q // bewegelijk
+6 -1
View File
@@ -182,7 +182,8 @@ _1M3 orUko:d.ie:
_dpt _pul.l.i
_#ம் a:m // ordinal suffix
_#-ம் a:m // ordinal suffix
// English words
@@ -301,6 +302,9 @@ tamil தமிழ் $text
பூட் $alt
படுக $alt
படுகா $alt
பந்தா $alt
பிரா bra:
ப்ரா $alt
(பி . ஏ) bije:
@@ -361,6 +365,7 @@ tamil தமிழ் $text
தடிக்க $alt
தின $alt
தில் $alt
தன $alt
// initial ட
+63 -5
View File
@@ -184,7 +184,9 @@
_) கி (ரிகோரிய g
_) க (ிரிஜா g
_) க (ிரிதர g
_) கி (ரித்த k
_) கிரிஸ்டோப (ர krist.o:fV
_) கி (ரிஸ்த k
_) கி (ரீட k
_) கி (ரீன g
_) கி (ரீன்லாந்த g
@@ -217,6 +219,7 @@
_) கிளியோபாட் (ரா klijo:pa:t
_) கி (ளீன k
_) கி (ளேச k
_) கி (ளைமாக்ஸ k
_) கி (ளௌ k
_) க (ீதல k
_) க (ீத்த k
@@ -250,6 +253,7 @@ _மன்மதக்) க (ுகை g
_) குண்டாந்த (டி gun.d.a:ntV
_) க (ுண்டாய g
_) க (ுண்டு g
_) க (ுண்டூசி g
_) க (ுண்டை g
_) க (ுண்டோதர g
_) க (ுதிக் g
@@ -289,6 +293,10 @@ _மன்மதக்) க (ுகை g
_) க (ுருவுடை g
_) க (ுருவை g
_) க (ுருவோட g
_) க (ுலாப g
_) க (ுலாம g
_) க (ுலேபா g
_) கு (லோபல g
_) க (ுவஹாத்தி g
_) குவாலிட(ி kwa:lit.
_) குவ (ாலிபிகேஷன kw
@@ -475,6 +483,7 @@ _தொன்ம) க (ால k
_ம) க (ிந்த H
மோ) க (ினி H
_ம) க (ிமை H
எக்ஸ்) கி (யூஸ k
கி (ரண g
_ராஜ்) க (ிரண k
பொற்) கி (ரண g
@@ -565,6 +574,7 @@ _வேதா) க்க (ினி gg
வைரா) க்க (ிய gg
அநு) க்கி (ர gg
அனு) க்கி (ர gg
_நவ) க்கி (ரL06 gg
L03) க்கி (ரக gg // a,i
_வி) க்க (ிரக gg
சத்தியா) க்கி (ரக gg
@@ -652,6 +662,8 @@ _துப்பாக்கி) க்க (ுண்ட gg
_ஹட்) ச (ன sV
_வாட்) ச (ன sV
_டேவிட்) ச (ன sV
_பாவவிமோ) ச (ன tSV
_விமோ) ச (ன tSV
_) ச (ப்பா tSV
_) ச (ப்பி tSV
_) ச (ப்பு tSV
@@ -673,6 +685,7 @@ _தணிகா) ச (ல tSV
_) சாந்த (ின tSa:nd
_தே) ச (ாந்திர s
_) சாந்த (ில tSa:nd
_) சா (னல tSe:
_) ச (ான்ஸ tS
_) சாப் (ளின tSa:p
_) ச (ாமுண்ட tS
@@ -702,7 +715,7 @@ _தணிகா) ச (ல tSV
_) சிக் (லெட் tSik
_) ச (ிட்டாக tS
_) ச (ிட்டாட்ட tS
_) ச (ிட்டி tS
_) ச (ிட்டிபாபு tS
_) ச (ிட்டு tS
_) ச (ிட்ல tS
_) ச (ிதம்பர tS
@@ -717,6 +730,7 @@ _தணிகா) ச (ல tSV
_) ச (ித்ரா tS
சு) சித (்ரா tSit
_) சி (நே s
_ச) ச (ின tS
_) சி (னே s
_) ச (ின் tS
_) சிப் (கள tSip
@@ -850,6 +864,7 @@ _ரிப்போர்) ட t.V#
_) ட (யரில t.V
_) ட (யரு t.V
_) ட (யர் t.V
_செண்) ட (ர t.V
_ப்ரிண்) ட (ர t.V
_ஷெல்) ட (ர t.V
_ஸ்கூ) ட (ர t.V
@@ -886,6 +901,7 @@ _ரிப்போர்) ட t.V#
அண்) டார்டிக t.a:rt.ikV#
_) ட (ாலமி t.
_) ட (ால்ஸ்டாய t.
பெண்) டாஸ்டிக் t.a:st.ik
_) ட (ாஸ்மாக் t.
_டியூ) ட (ி t.
_ட்யூ) ட (ி t.
@@ -953,6 +969,7 @@ _நாவல்) ட (ி t.
_) டி (ரை_பண் t.
_) டி (ரைவ d.
கண்) டி (ரோல t.
_நெக) ட (ிவ t.
_) ட (ிவிக t.
_) டிவிங்க (ிள t.wiNk
_) ட (ிவிய t.
@@ -969,6 +986,7 @@ _நாவல்) ட (ி t.
_) டெக் (னாலஜி t.ek
_) டெக்னிக (ல t.eknikV
_) ட (ெக்ஸாஸ t.
_) ட (ெண்டர t.
_) ட (ெண்டுல்கர t.
_) டென்டுல்க (ர t.ent.UlkV
_டேபிள்_) ட (ென்னிஸ t.
@@ -1020,6 +1038,7 @@ _லான்_) ட (ென்னிஸ t.
ஆ) ட் (ரா t.
_) ட்ராஃபிக் t.ra:fik
_) ட்ராக் t.ra:k
அ) ட்ராக் t.ra:k
_காண்) ட் (ராக்டர t.
_) ட் (ராஜ t.
_நியூ) ட் (ரான t.
@@ -1334,7 +1353,9 @@ _நடுரோ) ட் (ல t.
_) துவ (ார dv
_) து (வேச d
_) து (வேஷ d
_) துவைத dvaItV#
_) துவைத (_ dvaItV
_) துவைத (த்தில dvaItV
_) துவைத (ம dvaItV
_) த (ுஷ் d
_) த (ூச d
_) த (ூசி d
@@ -1417,6 +1438,7 @@ _வசந்) த tV#
சுஜா) த (ா t
லலி) த (ா t
_சுனி) த (ா t
_மம்) த (ா t
_ஹரி) த (ா t
_வனி) த (ா t
_வினி) த (ா t
@@ -1507,6 +1529,7 @@ _சிறை) த்த (ண்டனை ddV
ச) த (்ய t
நி) த (்ய t
இ) த் (யாதி t
_மி) த் (ர t
_காமசூ) த் (ர t
ச) த்ரபதி trVpVti
சி) த (்ரா t
@@ -1578,8 +1601,10 @@ _காமசூ) த் (ர t
_) பக் (ரீத bVk
_) ப (க்ருதீன fV
_) ப (ங்கம bV
_) பங்க (ர bVNkV
_) ப (ங்களா bV
_) ப (ங்கார bV
_) ப (ங்க் bV
_) ப (சவகல்யாண bV
_) ப (ச்சன bV
_) ப (ச்சான bV
@@ -1604,11 +1629,14 @@ _சொந்த_) ப (ந்த bV
_) ப (ந்தத் bV
_) ப (ந்தப் bV
_) ப (ந்தம bV
_) ப (ந்தாவ bV
_) ப (ந்துக்கள bV
_) பந்த (ுலு bVnt
_) ப (ந்துவ bV
_) ப (ந்தோபஸ்த bV
_) ப (னியன bV
_) ப (ன்னாரி bV
_) ப (ன்ருட்டி bV
_) ப (ம்பர bV
_) ப (ம்பாய bV
_) ப (யங் bV
@@ -1762,7 +1790,7 @@ _விளையாடு_) ப (ாம்பே p
_) ப (ாராமுல்லா b
_) ப (ாரிஸ்டர b
_) ப (ார்L04லோனா b
_) ப (ார்கவி b
_) ப (ார்கவ b
_) ப (ார்டர b
_) பார்ப (டா ba:rbV
_) ப (ார்ம f
@@ -1842,7 +1870,7 @@ _ராகத்தின்_) ப (ாவ b
_) ப (ிட்டடி b
_) ப (ினாமி b
_) ப (ினிஷ f
_) பின் (_லேடன b
_) ப (ின்_லேடன b
_) ப (ின்லாந்த f
_) பிப (ி bip
_) ப (ிபிசி b // bbc
@@ -1873,6 +1901,7 @@ _ராகத்தின்_) ப (ாவ b
_) பி (ரச்சினை p
_) பிரச (்னை prVtS
_) பி (ரஜ p
_) பி (ரணவ p
_) பிர (ண்ட்ஸ fre
_) பி (ரதம p
_) பி (ரதர்_ b
@@ -1971,10 +2000,12 @@ _ராகத்தின்_) ப (ாவ b
_) பி (ருகு b
_) பிரு (ந்தா bri
_) பிரெஞ்ச fren^tSV#
_) பி (ரெட் b
_) பிரெட்ரிக் fred.rik
_) பி (ரெண்ட்ஸ f
_) பி (ரெயில b
_) பி (ரெய்ல b
_) பி (ரெஷ் f
_) பி (ரே p
_) பி (ரேக்க b
_) பி (ரேசில b
@@ -1982,6 +2013,7 @@ _ராகத்தின்_) ப (ாவ b
_) பி (ரோகிதர p
_) பி (ரௌச b
_) பி (ரௌன b
_) ப (ிலாஸ்பூர b
_) ப (ில்டப் b
_) ப (ில்டிங் b
_) ப (ில்லியன b
@@ -2098,6 +2130,8 @@ _பெனசீர்_) ப (ுட்டோ b
_) பெஞ்ச (மின ben^dZV
_) பெட்ட (ுக்கு bed.d.
_) ப (ெட்ரூம b
_) ப (ெண்டாஸ்டிக் f
_) ப (ெதர f
_) ப (ெனசீர b
_) ப (ெப்ரவரி f
_) ப (ெர்னாட்ஷா b
@@ -2190,9 +2224,11 @@ _சந்திர_) ப (ோஸ b
_) ப் (ராவ b
_) ப்ரிஸ்ப (ேன brisb
_) ப் (ரெஞ்ச் f
_) ப் (ரெட் b
_) ப்ரெட்ரிக் fred.rik
_) ப் (ரெயில b
_) ப் (ரெய்ல b
_) ப் (ரெஷ் f
_) ப் (ரேக்க b
_) ப் (ரேசில b
_) ப் (ரைல b
@@ -2212,6 +2248,7 @@ _சந்திர_) ப (ோஸ b
_பிரதீ) ப pV#
ஒலிம்) ப pV#
சங்கல்) ப pV#
_சொல்) ப pV#
_பயன்) ப pV
_விகல்) ப pV#
அடால்) ப fV#
@@ -2301,12 +2338,15 @@ _சொந்த) ப (ந்த bV
கரம்) ப (ற் pV
ப (ற்றி_ pV
_பக்க) ப (ல bV
ஆத்ம) ப (ல bV
_பக்கப்) ப (ல bV
ஆன்ம) ப (ல bV
படைப்) ப (ல bV
_முனிசி) ப (ல pV
ஆயுதப்) ப (ல bV
_மகா) ப (லி bV
_மூடு) ப (ல்லக் pV
_க) ப (ளிகர bV
வேலைப்) ப (ளு bV
வட) ப (ழ pV
வீண்) ப (ழி pV
@@ -2351,6 +2391,8 @@ _வெளிப்) ப (ாக b
ஔரங்கா) ப (ாத b
ஜிந்தா) ப (ாத் b
ச) பாபதி ba:pVti
_) பாபவிமோசன pa:bVvimo:tSV
_சாய்) பாப (ா ba:b
அ) பாயிண்ட்மெண்ட pa:jin.t.ment.V#
_டீ) ப (ாய் p
எதிர்) ப (ார p
@@ -2554,8 +2596,10 @@ _மைக்ரோசா) ப் (ட f
_ஜ) ப்ப (ார bb
அ) ப்ப (ாஸ bb
உ) ப்ப (ி_ bb
உ) ப்ப (ின_ bb
உ) ப்ப (ிப் bb
உ) ப்ப (ிய bb
அ) ப்ப (ியாச bb
அதிக) ப்பி (ரசங்க pp
_நில) ப்பி (ரபு pp
மன) ப்பி (ரமை bb
@@ -2646,6 +2690,7 @@ _சந்தேக) ப்ப (ுத்தி bb
ம (B m
_சL07) மி (ய m
.group ய
ய jV
ய (B j
@@ -2655,6 +2700,8 @@ _சந்தேக) ப்ப (ுத்தி bb
ர rV
ர (B r
_விம) ரி (ச r
_நித) ரி (சன r
.group ற
ற RV
@@ -2686,6 +2733,13 @@ _சந்தேக) ப்ப (ுத்தி bb
_) வி (யா v
வி (யூக v
D_) வ (து_ a:vV
D_) வ (தும்_ a:vV
D_) வ (துமாக_ a:vV
-) வ (து_ a:vV
-) வ (தும்_ a:vV
-) வ (துமாக_ a:vV
.group ஶ
ஶ SV
@@ -2730,8 +2784,12 @@ _சந்தேக) ப்ப (ுத்தி bb
இ (ரசிக
இ (ரசிக்க
இ (ரசித்த
இ (ரத_
இ (ரதங்கள
இ (ரதத்த
இ (ரதம
இ (ரத்த
இரப்ப (ர irVbbV
இரப்ப (ர rVbbV
இ (ரயில
இ (ராக
இ (ராச
+1 -1
View File
@@ -1,5 +1,5 @@
name armenian-west
language hy
language hy-west
gender male
// change consonants for West Armenian pronunciation
+1 -1
View File
@@ -1,4 +1,4 @@
name swahihi-test
name swahili-test
language sw
gender male
+10 -8
View File
@@ -3,13 +3,13 @@
base 107 107
consonants 10 116
base2 26 123
en 50 150
en-n 32 150
en-us 37 151
en-sc 39 152
en-rp 33 150
en-wm 30 150
en-wi 30 150
en 52 152
en-n 32 152
en-us 38 153
en-sc 39 154
en-rp 33 152
en-wm 30 152
en-wi 30 152
af 39 136
cy 29 132
de 41 139
@@ -959,6 +959,7 @@ vdiph2/ie [i@] en-wi
vdiph2/ie_2 [ie] lv
vdiph2/ii@ [i@] en
[i@3] en
[i@] en-us
[ja] ru
vdiph2/ii@_3 [i@] vi
vdiph2/iioo [io] zh
@@ -1341,7 +1342,8 @@ vowel/@_2 [@] vi
[@] sq
[V] sq
[@/] sq
vowel/@_3 [@] en-sc
vowel/@_3 [@#] en
[@] en-sc
[I] en-sc
[@2] en-sc
[@5] en-sc
+2 -2
View File
@@ -87,14 +87,14 @@ endphoneme
phoneme a // ?? suggested by aegis, but seems too short
vowel starttype #a endtype #a
length 140
length 150
FMT(vowel/a_2)
endphoneme
phoneme A
vowel starttype #a endtype #a
length 140
length 150
IF thisPh(isUnstressed) THEN
FMT(vowel/a#_2)
ENDIF
+15
View File
@@ -224,6 +224,14 @@ phoneme I2
FMT(vowel/ii_4)
endphoneme
phoneme I# // used for [I] which may be [@] in some accents
vowel starttype #i endtype #i
unstressed
length 130
IfNextVowelAppend(;)
ChangePhoneme(I2)
endphoneme
phoneme i // optional variant of [I] for end of words
vowel starttype #i endtype #i
ipa ɪ
@@ -483,3 +491,10 @@ phoneme e:
endphoneme
phoneme @# // TEST: [@] which is slightly more 'front'
vowel starttype #i endtype #i
unstressed
length 130
FMT(vowel/@_3)
endphoneme
+7
View File
@@ -279,6 +279,13 @@ phoneme e@
endphoneme
phoneme i@
vowel starttype #i endtype #@
length 250
FMT(vdiph2/ii@) // don't append [r] before a vowel
endphoneme
phoneme i@3
vowel starttype #i endtype #@
length 280
+4 -3
View File
@@ -478,6 +478,7 @@ void DecodePhonemes(const char *inptr, char *outptr)
PHONEME_TAB *ph;
static const char *stress_chars = "==,,'* ";
sprintf(outptr,"* ");
while((phcode = *inptr++) > 0)
{
if(phcode == 255)
@@ -2464,9 +2465,9 @@ int TranslateRules(Translator *tr, char *p_start, char *phonemes, int ph_size, c
if((option_phonemes == 2) && ((word_flags & FLAG_NO_TRACE)==0))
{
char wordbuf[120];
int ix;
unsigned int ix;
for(ix=0; ((c = p_start[ix]) != ' ') && (c != 0); ix++)
for(ix=0; ((c = p_start[ix]) != ' ') && (c != 0) && (ix < (sizeof(wordbuf)-1)); ix++)
{
wordbuf[ix] = c;
}
@@ -3168,7 +3169,7 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
}
if(dictionary_flags2 & FLAG_NOUN)
{
if(!tr->expect_noun)
if((!tr->expect_noun) || (end_flags & SUFX_V))
{
/* don't use the 'noun' pronunciation unless we are
expecting a noun */
+1 -1
View File
@@ -1302,7 +1302,7 @@ static int LookupNum2(Translator *tr, int value, int control, char *ph_out)
{
Lookup(tr, "_0and", ph_and);
if(tr->langopts.numbers2 & NUM2_MULTIPLE_ORDINAL)
if((control & 1) && (tr->langopts.numbers2 & NUM2_MULTIPLE_ORDINAL))
ph_and[0] = 0;
if(tr->langopts.numbers & NUM_SWAP_TENS)
+14 -2
View File
@@ -1376,11 +1376,12 @@ int AddNameData(const char *name, int wide)
if(namedata_ix+len >= n_namedata)
{
// allocate more space for marker names
if((vp = realloc(namedata, namedata_ix+len + 300)) == NULL)
if((vp = realloc(namedata, namedata_ix+len + 1000)) == NULL)
return(-1); // failed to allocate, original data is unchanged but ignore this new name
// !!! Bug?? If the allocated data shifts position, then pointers given to user application will be invalid
namedata = (char *)vp;
n_namedata = namedata_ix+len + 300;
n_namedata = namedata_ix+len + 1000;
}
memcpy(&namedata[ix = namedata_ix],name,len);
namedata_ix += len;
@@ -2218,6 +2219,17 @@ f_input = f_in; // for GetC etc
else
if((c2 == '/') || iswalpha(c2))
{
// check for space in the output buffer for embedded commands produced by the SSML tag
if(ix > (n_buf - 20))
{
// Perhaps not enough room, end the clause before the SSML tag
UngetC(c2);
ungot_char2 = c1;
buf[ix] = ' ';
buf[ix+1] = 0;
return(CLAUSE_NONE);
}
// SSML Tag
n_xml_buf = 0;
c1 = c2;
+1 -1
View File
@@ -35,7 +35,7 @@
#include "translate.h"
#include "wave.h"
const char *version_string = "1.45.28 24.May.11";
const char *version_string = "1.45.31 25.Jun.11";
const int version_phdata = 0x014500;
int option_device_number = -1;
+11 -9
View File
@@ -1209,12 +1209,14 @@ void DoMarker(int type, int char_posn, int length, int value)
{//==========================================================
// This could be used to return an index to the word currently being spoken
// Type 1=word, 2=sentence, 3=named marker, 4=play audio, 5=end
wcmdq[wcmdq_tail][0] = WCMD_MARKER;
wcmdq[wcmdq_tail][1] = type;
wcmdq[wcmdq_tail][2] = (char_posn & 0xffffff) | (length << 24);
wcmdq[wcmdq_tail][3] = value;
WcmdqInc();
if(WcmdqFree() > 5)
{
wcmdq[wcmdq_tail][0] = WCMD_MARKER;
wcmdq[wcmdq_tail][1] = type;
wcmdq[wcmdq_tail][2] = (char_posn & 0xffffff) | (length << 24);
wcmdq[wcmdq_tail][3] = value;
WcmdqInc();
}
} // end of DoMarker
@@ -1354,12 +1356,12 @@ int Generate(PHONEME_LIST *phoneme_list, int *n_ph, int resume)
p = &phoneme_list[ix];
if(p->type == phPAUSE)
free_min = 5;
free_min = 10;
else
if(p->type != phVOWEL)
free_min = 10; // we need less Q space for non-vowels, and we need to generate phonemes after a vowel so that the pitch_length is filled in
free_min = 15; // we need less Q space for non-vowels, and we need to generate phonemes after a vowel so that the pitch_length is filled in
else
free_min = MIN_WCMDQ; // 22
free_min = MIN_WCMDQ; // 25
if(WcmdqFree() <= free_min)
return(1); // wait
+2 -2
View File
@@ -455,8 +455,8 @@ extern unsigned char pitch_adjust_tab[MAX_PITCH_VALUE+1];
#define N_WCMDQ 160
#define MIN_WCMDQ 22 // need this many free entries before adding new phoneme
#define N_WCMDQ 170
#define MIN_WCMDQ 25 // need this many free entries before adding new phoneme
extern long wcmdq[N_WCMDQ][4];
extern int wcmdq_head;
+9 -1
View File
@@ -1243,6 +1243,7 @@ SetLengthMods(tr,3); // all equal
#endif
case L('t','r'): // Turkish
case L('a','z'): // Azerbaijan
{
static const unsigned char stress_amps_tr[8] = {18,16, 20,21, 20,21, 21,20 };
static const short stress_lengths_tr[8] = {190,180, 200,230, 0,0, 240,250};
@@ -1253,7 +1254,14 @@ SetLengthMods(tr,3); // all equal
tr->langopts.stress_rule = 7; // stress on the last syllable, before any explicitly unstressed syllable
tr->langopts.stress_flags = 0x20; //no automatic secondary stress
tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2;
if(name2 == L('a','z'))
{
tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2;
}
else
{
tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2;
}
tr->langopts.max_initial_consonants = 2;
}
break;
+7 -3
View File
@@ -1550,10 +1550,14 @@ static void SetPitchFormants()
if((pitch_value = embedded_value[EMBED_P]) > MAX_PITCH_VALUE)
pitch_value = MAX_PITCH_VALUE;
factor = 256 + (25 * (pitch_value - 50))/50;
for(ix=0; ix<=5; ix++)
if(pitch_value > 50)
{
wvoice->freq[ix] = (wvoice->freq2[ix] * factor)/256;
// only adjust if the pitch is higher than normal
factor = 256 + (25 * (pitch_value - 50))/50;
for(ix=0; ix<=5; ix++)
{
wvoice->freq[ix] = (wvoice->freq2[ix] * factor)/256;
}
}
factor = embedded_value[EMBED_T]*3;
wvoice->height[0] = (wvoice->height2[0] * (256 - factor*2))/256;