[1.39.02]

git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@192 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2008-09-16 21:23:33 +00:00
parent a545c31e10
commit 37753d29f4
11 changed files with 260 additions and 89 deletions
+86 -8
View File
@@ -1,4 +1,4 @@
47 phoneme tables
51 phoneme tables
new total
base 98 98
base2 24 117
@@ -15,7 +15,7 @@
eo 13 110
jbo 4 111
fi 40 129
fr 53 134
fr 54 134
fr_ca 11 134
hi 51 135
ta 17 138
@@ -47,6 +47,10 @@
tr 18 122
ku 18 122
id 15 119
rw 15 124
ko 18 145
da 15 128
sq 12 122
Data file Used by
b/b [b] base
@@ -173,6 +177,7 @@ dzh/dz_pzd [J] base
[J2] hi
[J] tr
[J] ku
[J] sq
dzh/dz_pzd_ [J] base
[J2] hi
dzh/xdzh [dZ] base
@@ -186,6 +191,7 @@ dzh/xdzh [dZ] base
dzh/xdz_pzd [J] base
[J2] hi
envelope/i_risefall [11] zh
envelope/i_risefall2 [+2] rw
envelope/p_214 [214] zh
envelope/p_512 [8] vi
envelope/p_fall [2] vi
@@ -197,6 +203,7 @@ envelope/p_fall [2] vi
[22] zh
[33] zh
[53] zh
[+] rw
envelope/p_fallrise [4] vi
envelope/p_level [1] vi
[3] zhy
@@ -354,6 +361,7 @@ l/L2_uL [(u)] base
[u:] en_n
[u:] en_rp
l/l_3 [l/] de
l/l_4 [ll] sq
l/la [(a)] base
[a] fr
[a2] fr
@@ -377,8 +385,9 @@ l/lo [(o)] base
[o] fr
[O2] fr
[o2] fr
[w^a] fr
[wA] fr
l^/l_rfx [l.] hi
[l.] sq
l/lu [(u)] base
[u] fr
[y] fr
@@ -410,7 +419,7 @@ l/xl [(@)] base
[e] fr
[@2] fr
[W2] fr
[w^a] fr
[wA] fr
[w^i] fr
m/_m [m] base
[m;] ru
@@ -436,11 +445,13 @@ n^/n^#_ [n^#] is
n/_n [n] base
[n;] ro
[n] zh
[n] da
n/n_ [n] base
[n2] fr
[n;] ro
n/n@ [(@)] base
n/n#_ [n#] is
[n] da
n^/n^a [(a)] base
n/na [(a)] base
n^/n^e [(e)] base
@@ -453,6 +464,7 @@ n/nj [n] base
[n.] base
[n^] base
[n;] ro
[n] da
n/n_long_ [n] zh
nn/_nn [N] base
[N] en
@@ -486,10 +498,10 @@ r3/r_ [r/] base
[r/] af
[r/] ru
r3/r_@ [(@)] base
[@2] fr
r3/r#_ [r#] is
r3/r_2 [r/] fr
r3/r_a [(a)] base
[a2] fr
r3/r_e [(e)] base
r3/r_i [(i)] base
[i] fr
@@ -523,8 +535,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
@@ -533,7 +547,10 @@ r3/rx [*] base
r3/rz_cs [R^] sk
[R^/] sk
r3/@tap [**] base
[r] ko
r3/@tap2 [**] base
[r] ko
r/a_ [r] da
r/r [r] base
[r-] base
[r] en_sc
@@ -567,6 +584,7 @@ r/rr [r/] base
r/ru [(u)] base
r/tr [r] base
[r] en_sc
[R] fr
r/trr [r/] base
[r/] af
[r] de
@@ -588,14 +606,16 @@ r/xr [(@)] base
[W] fr
[Y] fr
[a] fr
[e] fr
[i] fr
[u] fr
[y] fr
[W2] fr
[a2] fr
[i:] fr
[u:] fr
[wA] fr
[A~] fr
[w^a] fr
[w^i] fr
ufric/ch [C] base
[J^] base
@@ -618,6 +638,7 @@ ufric/s [s] base
[z2] fr
[s] es
[s#] pt
[s`] ko
ufric/s_ [s] base
[z] base
[s2] fi
@@ -651,6 +672,7 @@ ufric/sh3 [S] hr
ufric/sh_pzd [S;] base
[Z;] base
[S;] ro
[s`] ko
ufric/sh_pzd_ [S;] base
[Z;] base
ufric/sh_pzd2 [S] sr
@@ -696,6 +718,7 @@ ustop/k_ [k] base
[k] el
[kh] zh
[k] sw
[k] sq
ustop/ki [c] base
[k] base
[k] base2
@@ -713,6 +736,8 @@ ustop/ki [c] base
[c] tr
[J] ku
[c] ku
[J] sq
[c] sq
ustop/kl [k] base
[k] base2
[k] en
@@ -743,6 +768,8 @@ ustop/k_unasp [k] base
[k] sk
[k] el
[k] zhy
[k`] ko
[k] sq
ustop/k_unasp_ [k] zh
ustop/null [?] base
ustop/p [p] base
@@ -766,6 +793,7 @@ ustop/pl [p] base
[p] sk
[p] la
[p;] ro
[p] sq
ustop/pr [p] base
[p] base2
[p] fi
@@ -785,6 +813,8 @@ ustop/p_unasp [p] base
[p] la
[p;] ro
[p] zh
[p`] ko
[p] sq
ustop/p_unasp_ [p] base2
[p] fi
[p] hi
@@ -792,6 +822,7 @@ ustop/p_unasp_ [p] base2
[p] sk
[p] la
[p;] ro
[p] sq
ustop/q [q] base
ustop/q_u [q] base
ustop/t [t] base
@@ -808,6 +839,7 @@ ustop/t_ [t] base
[t] sk
[t] el
[th] zh
[t] sq
ustop/t_dnt [t] base
[t[] base
[t] base2
@@ -821,6 +853,7 @@ ustop/t_dnt [t] base
[t;] ro
[t[] vi
[t] sw
[t`] ko
ustop/t_dnt2 [t[] vi
ustop/t_hi [t] hi
[th] hi
@@ -829,6 +862,7 @@ ustop/t_pzd [t;] pl
ustop/tr [t] base
[t[] base
[t2] en
[t] fr
[t.h] hi
[t] ru
ustop/ts [ts] base2
@@ -852,6 +886,7 @@ ustop/t_short [t] fr
[t.] hi
[t] sk
[t] el
[t] sq
ustop/tsh_pzd [tS;] zh
ustop/tsh_pzd_unasp [tS;] zh
ustop/tsh_sr [tS] sr
@@ -863,6 +898,7 @@ ustop/ts_pzd_ [c] hi
[c] hu
ustop/ts_pzd2 [c] hi
[c] hu
[c`] ko
ustop/ts_pzd3 [tS;] hr
[dZ;] hr
ustop/t_sr [d] sr
@@ -922,8 +958,10 @@ vdiph2/uw [u:] en_us
vdiph2/uw_2 [u:] en
vdiph2/uw_3 [yU] ro
vdiph2/uw_4 [u:] en_n
vdiph2/uw_6 [y] ko
vdiph2/y@ [y@] zh
vdiph2/y#@ [Y@] af
vdiph2/yE [yE] sq
vdiph2/yu [yU] nl
[yu] zh
vdiph2/y-y# [yY] fi
@@ -1086,6 +1124,7 @@ vdiph/yi [yi] fi
vdiph/y#i [Yi] fi
vdiph/y#i_2 [Yy] is
vdiph/yi_fr [w^i] fr
[ji] ko
vdiph/y#y [Yy] fi
vdiph/y#y_2 [Yy] af
[eoi] zhy
@@ -1208,6 +1247,7 @@ vowel/@ [@] base
[@] en_rp
[V] cy
[@4] hi
[@] sq
vowel/@- [@-] base
[r*] hr
vowel/& [a] en_rp
@@ -1262,12 +1302,15 @@ vowel/a [a] en_n
[a] it
[a] zh
[a] id
[a] ko
vowel/a# [a/] base2
[a2] en_sc
[a2] en_wi
[&] sr
[&] pt
[&/] pt
[a#] rw
[a/] rw
vowel/a_2 [a] base2
[a] en_wi
[A:] en_wi
@@ -1278,6 +1321,8 @@ vowel/a_2 [a] base2
[a] pt_pt
[a] ro
[a:] vi
[a] rw
[a] da
vowel/a#_2 [a#] pl
[&] hr
[a2] sv
@@ -1291,6 +1336,7 @@ vowel/a_3 [a] en_sc
[a:] la
[a] is
[A] zh
[A] da
vowel/a#_3 [a2] en
[a2] en_n
[a2] en_us
@@ -1338,6 +1384,7 @@ vowel/aa_6 [A] de
vowel/aa_7 [A] nl
vowel/aa_8 [0] en_us
[A:] en_us
[V] ko
vowel/a_en [a] en
[aa] en
[A] fr
@@ -1365,6 +1412,10 @@ vowel/e [e] base2
[e] grc
[e] vi
[e] id
[e] rw
[e#] rw
[e] ko
[e] da
vowel/e# [I] en_sc
[I2] en_sc
vowel/e_2 [eI] en_sc
@@ -1395,6 +1446,7 @@ vowel/ee_2 [E] en
[E2] nl
[E] zh
[E#] ku
[&] da
vowel/ee#_2 [E-] sv
vowel/ee_3 [&] af
[&:] af
@@ -1407,6 +1459,7 @@ vowel/ee_6 [E] en_n
vowel/e_mid [E] en_rp
[e] jbo
[E] fr
[e] fr
[E2] fr
[E] fr_ca
[E] hi
@@ -1423,6 +1476,8 @@ vowel/e_mid [E] en_rp
[E] tr
[E] id
[E2] id
[E] da
[E] sq
vowel/e_mid2 [E] af
[E] de
[E2] de
@@ -1435,6 +1490,7 @@ vowel/e_mid2 [E] af
[e] el
[e] sw
[e] tr
[E] ko
vowel/@_fnt [@] en_wi
[@2] en_wi
[@2] hr
@@ -1458,6 +1514,9 @@ vowel/i [i] base2
[i] zhy
[i] zh
[i] sw
[i] rw
[i#] rw
[i] ko
vowel/i# [i] en_rp
[y:] cy
vowel/i_2 [i:] en_rp
@@ -1474,6 +1533,7 @@ vowel/i_4 [i] fi
[i] hu
[I] it
[i] is
[i] da
vowel/i_5 [i:] en_sc
vowel/i#_5 [y] pt_pt
[i/] pt_pt
@@ -1560,12 +1620,16 @@ vowel/o [o] base2
[o] grc
[o:] sv
[o] id
[o] rw
[o#] rw
vowel/o_2 [o:] cy
[o2] fr
[o:] hi
[o:] hu
[o:] la
[o:] no
[o] ko
[o] da
vowel/o-_2 [V] en_n
[V] en_wm
vowel/o_3 [oU] en_sc
@@ -1574,11 +1638,13 @@ vowel/o-_3 [U] en_rp
vowel/o_4 [oU] en_n
vowel/o-_4 [o] ro
vowel/o_5 [O] nl
[O] da
vowel/o_6 [O:] nl
vowel/o_7 [o] ku
vowel/oe [W] en
[W] af
[W] de
[W] da
vowel/oe_2 [W] no
[W] tr
vowel/oe_4 [W] sv
@@ -1615,6 +1681,7 @@ vowel/oo_1 [O:] en_n
vowel/oo_2 [0] en_sc
[O] cy
[o] cs
[0] da
vowel/oo_3 [O] af
vowel/oo_4 [O] base2
[0] en_wm
@@ -1693,6 +1760,9 @@ vowel/u_bck [u] base2
[u] is
[u] zhy
[u] zh
[u] rw
[u#] rw
[u] ko
vowel/u_bck2 [u:] la
vowel/u_fnt [u:] en_rp
vowel/uu [U] en
@@ -1713,6 +1783,7 @@ vowel/uu_bck [U] en_n
[U] pt
[U] no
[u] zhy
vowel/u_unr [u-] ko
vowel/V [3] en_sc
vowel/V_2 [V] en
[a] af
@@ -1724,6 +1795,7 @@ vowel/V_3 [V] en_rp
[V] ta
vowel/V_4 [V] en_sc
[@:] vi
[V] da
vowel/V_6 [V] en_us
vowel/y [y:] en
[y:] de
@@ -1732,6 +1804,7 @@ vowel/y [y:] en
[y] nl
[y] la
[yu] zhy
[y] sq
vowel/y# [Y:] en
[3:] en_wm
[Y:] de
@@ -1742,6 +1815,7 @@ vowel/y# [Y:] en
[Y] ro
[y] vi
[oe] zhy
[Y] ko
vowel/y## [y#] is
vowel/y_2 [y] fr
[y"] fr
@@ -1757,6 +1831,7 @@ vowel/y_5 [y:] sv
[y] ku
vowel/yy [y"] fr_ca
[y] no
[Y] da
vowel/yy_3 [y] sv
vowel/yy_4 [y] de
[y] hu
@@ -1817,9 +1892,12 @@ vwl_en_us/or [O:] en_us
vwl_en_us/ur [U@] en_us
vwl_fr/@R [x] pt_pt
vwl_fr/@R2 [R] fr_ca
vwl_fr/@R3 [r] fr
vwl_fr/@R3 [R] fr
[r] fr
[r2] fr
vwl_fr/w_a [w^a] fr
vwl_fr/@R4 [r] fr
[r2] fr
vwl_fr/w_a [wA] fr
vwl_hi/A [a:] hi
vwl_hi/l-voc [l-] jbo
[l-] hi
+4 -3
View File
@@ -21,8 +21,8 @@ volume 15
0 E~ NULL 0 e~
0 O~ NULL 0 o~
0 W~ NULL 0 9~
0 w^i NULL 0 H
0 w^a NULL 50 w a
0 w^i NULL 50 H i
0 wA NULL 50 w a
0 r NULL 0 R
0 n^ NULL 75 n j
0 c NULL 0 k
@@ -34,7 +34,7 @@ volume 15
0 h NULL 0 NULL
0 n2 NULL 0 n
0 p2 NULL 0 p
0 r2 NULL 0 r
0 r2 NULL 0 R
0 t2 NULL 0 t
0 t3 NULL 0 t
0 z2 NULL 0 z
@@ -80,3 +80,4 @@ volume 15
+40 -20
View File
@@ -21,6 +21,7 @@ phoneme @2
length 150
formants vowel/@_fr
before l/ DFT-30+l/xl+20
before R DFT-20+r3/r_@
endphoneme
@@ -30,7 +31,7 @@ phoneme a
formants vowel/a_5
after l l/la-15
before l/ DFT-20+l/xl
before r/ DFT+r/xr-40
before r/ DFT-30+r/xr
reduceto a2 1
endphoneme
@@ -40,7 +41,7 @@ phoneme a2
length 150
formants vowel/a_5
after l l/la-15
before (r) DFT-20+r3/r_a
before (r) DFT-20+r/xr
before r/ DFT-20+r/xr
endphoneme
@@ -51,6 +52,8 @@ phoneme e
formants vowel/e
after l l/le-15
before l/ DFT-20+l/xl
before (r) DFT+r/xr
before r2 vowel/e_mid-40+r/xr
endphoneme
@@ -80,7 +83,7 @@ phoneme i
linkout ;
after l l/li-15
before l/ DFT-20+l/L1_iL-80
before (r) DFT-20+r3/r_i
before (r) DFT+r/xr
before r/ DFT+r3/r_i
endphoneme
@@ -119,7 +122,7 @@ phoneme O
formants vowel/o_mid
after l l/lo-10
before l/ DFT-10+l/xl
before r/ DFT-25+r/xr-20
before r/ DFT-30+r3/r_o
reduceto o 1
endphoneme
@@ -129,6 +132,7 @@ phoneme O2 // Like O but no reduceto
length 170
formants vowel/o_mid
after l l/lo-10
before r/ DFT-20+r3/r_o
endphoneme
@@ -138,7 +142,8 @@ phoneme u
formants vowel/u_3
after l l/lu-20
before l/ DFT-20+l/L1_uL-80
before r/ DFT+r/xr-40
before (r) DFT+r/xr
before r/ DFT-20+r/xr
endphoneme
@@ -178,7 +183,7 @@ phoneme W
formants vowel/@_5
after l l/l@-20
before l/ DFT-40+l/xl+15
before r/ DFT-20+r/xr-30
before r/ DFT-20+r/xr
reduceto Y 1
endphoneme
@@ -189,17 +194,17 @@ phoneme W2 // same as W but don't reduce
formants vowel/@_3
after l l/l@-20
before l/ DFT-40+l/xl+15
before r/ DFT+r/xr-40
before r/ DFT-20+r3/r_@
endphoneme
phoneme w^a
phoneme wA
vowel starttype (o) endtype (a)
length 240
formants vwl_fr/w_a
after l l/lo-10
before l/ DFT-10+l/xl
before r/ DFT-25+r/xr-15
before r/ DFT-30+r/xr
endphoneme
@@ -331,7 +336,7 @@ phoneme k
lengthmod 2
wave ustop/k%40 // reduce strength of noise burst
before _ ustop/k_
before (r) ustop/kr%30
before R ustop/kr%45
before r/ ustop/kr%45
before l ustop/kl%45
before l/ ustop/kl%45
@@ -383,7 +388,7 @@ phoneme p
wave ustop/p%50
after _ ustop/p%70
before _ ustop/p_%70
before (r) ustop/pr%40
before R ustop/pr%70
before @- ustop/p_unasp%60
before l ustop/pl%30
switchvoicing b
@@ -402,31 +407,46 @@ endphoneme
phoneme r
liquid pla starttype (r) endtype (r)
vowelin f1=0 f2=1500 -400 400 f3=-600 80
liquid pal starttype (r) endtype (r)
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40
vowelout f1=0 f2=1500 -400 400 f3=-600 80
length 100
lengthmod 7
beforenotvowel r/
formants vwl_fr/@R3+r3/rx%20
after k vwl_fr/@R3-60
after p vwl_fr/@R3-60
after t vwl_fr/@R3-60+r3/rx%30
formants vwl_fr/@R3+r3/rx%30
after (e) vwl_fr/@R4+r3/rx%15
after (u) vwl_fr/@R4+r3/rx%15
after wA vwl_fr/@R4+r3/rx%20
endphoneme
phoneme r2 // silent unless followed by vowel
liquid pla starttype (r) endtype (r)
liquid pal starttype (r) endtype (r)
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40
vowelout f1=0 f2=1500 -400 400 f3=-600 80
length 100
lengthmod 7
beforenotvowel NULL
formants vwl_fr/@R3
formants vwl_fr/@R4+r3/rx%15
after k vwl_fr/@R3-60
after p vwl_fr/@R3-60
after t vwl_fr/@R3-40
before _ r/r
endphoneme
phoneme R // for beginning of words
vcd pal frc
vowelin f1=0 f2=800 -50 50 f3=-100 100 len=40
length 100
lengthmod 7
beforenotvowel r/
formants vwl_fr/@R3+r3/rx%40
after k r/tr
after p r/tr
after t r/tr
endphoneme
phoneme r/ // variant of [r] when not preceding a vowel
vcd pal frc
vowelout f1=0 f2=800 -50 50 f3=-600 80 len=40
@@ -476,7 +496,7 @@ phoneme t
lengthmod 2
wave ustop/t_short%50
before _ ustop/t_%40
before (r) ustop/t_short%40
before R ustop/tr%30
before r/ ustop/t_short%50
switchvoicing d
endphoneme
+13
View File
@@ -1276,3 +1276,16 @@ include ph_kurdish
phonemetable id base2
include ph_indonesian
phonemetable rw base2
include ph_kinyarwanda
phonemetable ko hi
include ph_korean
phonemetable da is
include ph_danish
phonemetable sq es
include ph_albanian
Binary file not shown.