[1.39.18]

*_list  Allow Hyphens in multi-word entries  (aa-bb).  This will only match a pair of words which are hyphenated.
*_list  Fix abbreviations of the form  a.b.cde
Recognise Armenian punctuation, allow and process Armenian punctuation inside words (affects intonation type, and marks the focus word of the clause).
Mbrola: add a delay so that SAPI5 events better follow the speaking.
Mbrola: generate phoneme events, and hence SAPI5 viseme events.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@200 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2008-11-07 19:43:53 +00:00
parent af5209f741
commit 75970b147a
29 changed files with 531 additions and 337 deletions
+123 -66
View File
@@ -1,60 +1,62 @@
55 phoneme tables
57 phoneme tables
new total
base 100 100
base2 24 119
en 51 146
en_n 31 146
en_us 36 147
en_sc 39 148
en_rp 34 146
en_wm 30 146
en_wi 30 146
af 39 132
cy 29 126
de 33 127
eo 13 112
jbo 4 113
fi 40 131
fr 54 137
fr_ca 11 137
hi 51 137
ta 17 140
hu 23 116
nl 28 123
pl 18 113
sk 29 131
cs 6 131
hr 26 136
mk 3 137
sr 14 136
ru 39 131
it 17 122
la 21 118
es 9 120
es_la 1 120
pt 28 136
pt_pt 20 136
ro 36 143
el 8 119
grc 12 124
sv 25 122
no 28 126
is 33 126
vi 42 138
zhy 40 133
zh 65 150
sw 14 109
tr 18 124
ku 18 124
id 15 121
rw 15 126
ko 18 147
da 15 130
sq 23 128
ml 13 139
bn 59 145
ne 14 141
lv 26 121
base 101 101
base2 24 120
en 51 147
en_n 31 147
en_us 36 148
en_sc 39 149
en_rp 34 147
en_wm 30 147
en_wi 30 147
af 39 133
cy 29 127
de 33 128
eo 13 113
jbo 4 114
fi 40 132
fr 54 138
fr_ca 11 138
hi 52 139
ta 17 142
hu 23 117
nl 28 124
pl 18 114
sk 29 132
cs 6 132
hr 26 137
mk 3 138
sr 14 137
ru 39 132
it 17 123
la 21 119
es 9 121
es_la 1 121
pt 28 137
pt_pt 20 137
ro 36 144
el 8 120
grc 12 125
sv 25 123
no 28 127
is 33 127
vi 42 139
zhy 40 134
zh 65 151
sw 14 110
tr 18 125
ku 18 125
id 15 122
rw 15 127
ko 18 149
da 15 131
sq 23 129
ml 13 141
bn 59 147
ne 23 151
lv 28 123
hy 16 114
om 18 118
Data file Used by
b/b [b] base
@@ -579,7 +581,7 @@ r3/r_trill [R2] base
[R] sk
[r*] sr
[x] pt
[R] lv
[R2] lv
r3/r_trill2 [R] base
[r] cy
[R] hr
@@ -593,7 +595,7 @@ r3/r_trill.wav [R2] base
[R] sk
[r*] sr
[x] pt
[R] lv
[R2] lv
r3/r_u [(u)] base
r3/rx [*] base
[r/] base
@@ -607,6 +609,7 @@ r3/rx [*] base
[x] pt_pt
[*;] ro
[r#] is
[Q2] hy
r3/rz_cs [R^] sk
[R^/] sk
r3/@tap [**] base
@@ -712,6 +715,7 @@ ufric/s_ [s] base
[s#] pt
[z;] ro
[s2] is
[s2] lv
ufric/s! [s] base
[s2] fi
[s] fr
@@ -719,9 +723,11 @@ ufric/s! [s] base
[s] es
[s#] pt
[s2] is
[s2] lv
ufric/s_continue [s2] fi
[s2] hu
[s2] is
[s2] lv
ufric/sh [S] base
[S] fr
[s#] pt_pt
@@ -762,6 +768,8 @@ ufric/x_hr [x] base
[x] hr
ufric/x_sr [h] sr
[x] sr
ufric/xx3 [X] base
[Q] hy
ustop/c [c] base
ustop/k [k] base
[k] en
@@ -840,6 +848,7 @@ ustop/k_unasp [k] base
[k] sq
[k] bn
[k] lv
[k`] om
ustop/k_unasp_ [k] zh
ustop/null [?] base
ustop/p [p] base
@@ -853,7 +862,9 @@ ustop/p_ [p] base
[ph] hi
[ph] zh
[ph] bn
[ph] hy
ustop/p_asp [ph] hi
[ph] hy
ustop/percus10 [(X1] base
ustop/pl [p] base
[p] base2
@@ -869,6 +880,7 @@ ustop/pl [p] base
[p] bn
[ph] bn
[p] lv
[ph] hy
ustop/pr [p] base
[p] base2
[p] fi
@@ -880,6 +892,7 @@ ustop/pr [p] base
[p;] ro
[p] bn
[ph] bn
[ph] hy
ustop/p_unasp [p] base
[p] base2
[p] fi
@@ -894,6 +907,7 @@ ustop/p_unasp [p] base
[p] sq
[p] bn
[p] lv
[p`] om
ustop/p_unasp_ [p] base2
[p] fi
[p] hi
@@ -941,6 +955,7 @@ ustop/t_dnt [t] base
[t] sw
[t`] ko
[t] bn
[t`] om
ustop/t_dnt2 [t[] vi
ustop/t_hi [t] hi
[t] bn
@@ -963,6 +978,7 @@ ustop/ts [ts] base2
[z] zhy
[tsh] zh
[ts] lv
[ts] hy
ustop/tsh [tS] base
[c] zhy
ustop/tsh_ [tS] base
@@ -994,6 +1010,7 @@ ustop/ts_pzd2 [c] hi
[c] hu
[c`] ko
[c] bn
[c`] om
ustop/ts_pzd3 [tS;] hr
[dZ;] hr
ustop/t_sr [d] sr
@@ -1023,6 +1040,7 @@ vdiph2/ei_4 [eI] en_us
vdiph2/eo [eo] ro
vdiph2/e[u [e[u] ro
vdiph2/i@ [i@] en_n
[i@] hy
vdiph2/i@_2 [i@] en_wm
vdiph2/ie [i@] en_wi
[ie] fi
@@ -1070,11 +1088,12 @@ vdiph/8u [oU] en_us
[ou] zh
vdiph/aae [aI] en_us
vdiph/aai [aai] zhy
[aI] ne
[ai] lv
vdiph/aai_2 [AI] af
[AY] cy
vdiph/aai_3 [ai] fi
vdiph/aau [au] fi
[au] lv
vdiph/aau_2 [aU] en_wi
[aU] de
[VU] nl
@@ -1096,7 +1115,7 @@ vdiph/ai [aI] base2
[aI] pt
[a:I] vi
[aI] id
[ai] lv
[aI] hy
vdiph/ai_2 [aI] cy
[aY] cy
vdiph/ai_3 [aI] no
@@ -1129,6 +1148,8 @@ vdiph/eei [EI] base2
[EI] de
[EI] nl
[EI] vi
[eI] ne
[eI] hy
vdiph/eei_2 [eI] eo
[ei] fi
[eI] id
@@ -1160,11 +1181,11 @@ vdiph/eu [eU] base2
[eU] sk
[eU] pt
[eU] vi
[eU] ne
vdiph/eu_2 [eu] fi
vdiph/&i [&i] fi
[aI] hi
[aI] bn
[aI] ne
vdiph/@i_2 [eI] af
[@I] cy
[@Y] cy
@@ -1182,6 +1203,7 @@ vdiph/oi [oI] base2
[oI] it
[OI] la
[oI] vi
[oI] ne
vdiph/oi_2 [oI] af
vdiph/ooi [OI] en
[OI] en_n
@@ -1198,8 +1220,10 @@ vdiph/ooi_3 [OI] en_rp
vdiph/ooi_4 [OI] en_us
vdiph/oou [oU] cs
[OU] grc
[au] lv
vdiph/ou [ou] fi
[ou] zhy
[oU] ne
vdiph/ou_2 [oU] sk
[oU] ro
vdiph/ou_3 [oU] is
@@ -1214,13 +1238,16 @@ vdiph/ui [uI] base2
[ui] fi
[uI] vi
[ui] zhy
[uI] ne
[ui] lv
vdiph/u-i [yI] vi
vdiph/ui_2 [uI] af
vdiph/ui_3 [uI] cy
[uY] cy
vdiph/Vi [@:I] vi
[VI] ne
vdiph/Vu [@U] af
[VU] ne
vdiph/Vu_2 [oU] en_wm
vdiph/Vu_3 [o:] nl
vdiph/Vu_4 [@U] vi
@@ -1282,6 +1309,7 @@ vnasal/u_n [u~] hi
[u~] bn
[u:~] bn
[u~] ne
vnasal/V_n [V~] ne
vnasal/W_n [E~] fr
[W~] fr
voc/bh [B] base
@@ -1298,6 +1326,7 @@ voc/Q_ [Q] base
[x2] pt
voc/Q_less [Q] nl
[x2] pt
voc/Q_ulv [Q] hy
voc/v [v] base
[v] fi
[v] fr
@@ -1374,6 +1403,7 @@ vowel/@ [@] base
[@4] hi
[@] ml
[@4] bn
[@] hy
vowel/@- [@-] base
[r*] hr
vowel/& [a] en_rp
@@ -1382,7 +1412,6 @@ vowel/& [a] en_rp
[&] sv
[&] bn
[&:] bn
[&:] lv
vowel/0 [0] en
[O] hi
[O] pt
@@ -1419,6 +1448,7 @@ vowel/8_2 [U] en_us
[8] sv
vowel/8_3 [eo] zhy
vowel/8_5 [8] ku
vowel/8_7 [@] lv
vowel/a [a] en_n
[aa] en_n
[a] en_wm
@@ -1444,7 +1474,7 @@ vowel/a# [a/] base2
[&/] pt
[a#] rw
[a/] rw
[&] lv
[a] om
vowel/a_2 [a] base2
[a] en_wi
[A:] en_wi
@@ -1472,6 +1502,7 @@ vowel/a_3 [a] en_sc
[a] is
[A] zh
[A] da
[a:] om
vowel/a#_3 [a2] en
[a2] en_n
[a2] en_us
@@ -1496,7 +1527,6 @@ vowel/a_5 [a:] ta
[a] tr
[a] sq
[a:] ml
[a] lv
vowel/a_6 [a] fr
[a2] fr
vowel/aa [a] fi
@@ -1504,6 +1534,9 @@ vowel/aa [a] fi
[A] no
[A:] no
[aa] zhy
[a] lv
[a:] lv
[a] hy
vowel/aa# [O] en_us
[0] en_wi
[a2] fi
@@ -1514,7 +1547,6 @@ vowel/aa_2 [A:] en
[A] zh
vowel/aa_3 [A:] af
[A] sq
[a:] lv
vowel/aa_4 [O:] en_us
[A:] sv
[O] vi
@@ -1535,8 +1567,10 @@ vowel/a_en [a] en
[A] fr
[a] pl
vowel/@_bck [@] hi
[@/] hi
[@] zh
[@] bn
[@/] ne
vowel/e [e] base2
[e:] en
[eI] en_n
@@ -1580,6 +1614,7 @@ vowel/e_3 [i] en_n
[e:] hu
[e] ku
vowel/e_5 [i] en_sc
vowel/e_6 [e] om
vowel/e_7 [e] sq
vowel/ee [E] en_n
[E] sv
@@ -1609,6 +1644,8 @@ vowel/ee_3 [&] af
vowel/ee_6 [&] sk
[E3] sv
[E] ku
[&] lv
[&:] lv
vowel/e_mid [E] en_rp
[e] jbo
[E] fr
@@ -1631,6 +1668,7 @@ vowel/e_mid [E] en_rp
[E] da
[E] bn
[e] lv
[e] hy
vowel/e_mid2 [E] af
[E] de
[E2] de
@@ -1645,6 +1683,7 @@ vowel/e_mid2 [E] af
[e] tr
[E] ko
[e:] lv
[E] om
vowel/@_fnt [@] en_wi
[@2] en_wi
[@2] hr
@@ -1675,6 +1714,8 @@ vowel/i [i] base2
[i] ko
[i:] ml
[i] ne
[i] hy
[i:] om
vowel/i# [y:] cy
vowel/i_2 [i2] de
[i:] de
@@ -1726,6 +1767,7 @@ vowel/ii [I] en_n
[I] is
[i] zhy
[I] ku
[I] om
vowel/ii# [Y] cy
[Y] ru
[I] ku
@@ -1777,6 +1819,7 @@ vowel/@_low [3] en_rp
[V] bn
[@2] bn
[V] ne
[@/] ne
vowel/o [o] base2
[o:] en
[oU] en_n
@@ -1797,6 +1840,7 @@ vowel/o [o] base2
[o] ml
[o:] ml
[o] bn
[o] hy
vowel/o_2 [o:] cy
[o2] fr
[o:] hi
@@ -1820,6 +1864,7 @@ vowel/oe [W] en
[W] af
[W] de
[W] da
[W] hy
vowel/oe_2 [W] no
[W] tr
vowel/oe_4 [W] sv
@@ -1829,6 +1874,7 @@ vowel/o_mid [U@] en_rp
[o] hu
[o] tr
[o] ne
[o:] om
vowel/oo [O:] en_sc
[O] en_wi
[O:] en_wi
@@ -1869,6 +1915,7 @@ vowel/oo_4 [O] base2
[O:] hi
[O] it
[O] bn
[O] om
vowel/oo_5 [O] pl
[O] is
[O] sq
@@ -1906,6 +1953,7 @@ vowel/u [u:] en_wi
[u] ml
[u:] ml
[u] bn
[u:] om
vowel/u# [u:] en_sc
[Y] tr
vowel/u_2 [u1] fi
@@ -1951,6 +1999,7 @@ vowel/u_bck [u] base2
[u] sq
[u:] bn
[u] ne
[u] hy
vowel/u_bck2 [u:] la
vowel/u_fnt [u:] en_rp
vowel/uu [U] en
@@ -1974,8 +2023,10 @@ vowel/uu_bck [U] en_wi
[U] no
[u] zhy
[U] bn
[U] om
vowel/u_unr [u-] ko
vowel/V [3] en_sc
[V] ne
vowel/V_2 [V] en
[a] af
[V] ru
@@ -1985,7 +2036,6 @@ vowel/V_3 [V] en_rp
[V] hi
[V] ta
[V] bn
[V] ne
vowel/V_4 [V] en_sc
[@:] vi
[V] da
@@ -2032,6 +2082,9 @@ vowel/yy_4 [y] de
[y] hu
[y] grc
[y] is
[y] hy
vweak/@ [@#] om
vweak/a [a#] om
vwl_af/@ [@] af
vwl_af/I [I] af
vwl_af/r@ [@] af
@@ -2087,10 +2140,13 @@ vwl_fr/@R [x] pt_pt
vwl_fr/@R2 [R] fr_ca
vwl_fr/@R3 [R] fr
[r] fr
[Q2] hy
vwl_fr/@R4 [R] fr
[r] fr
[r2] fr
[Q2] hy
vwl_fr/@R5 [r] fr
[Q2] hy
vwl_fr/r_a [a] fr
[a2] fr
[wA] fr
@@ -2112,6 +2168,7 @@ vwl_no/u#2 [u-:] no
vwl_no/y# [Y:] no
vwl_no/y#y [Yy] no
vwl_ro/ii- [I^] ro
[I#] om
vwl_ro/li [I^] ro
vwl_ro/mi [I^] ru
[I^] ro
+6
View File
@@ -16,6 +16,12 @@ phoneme @
reduceto @- 0
endphoneme
phoneme @/
vowel starttype (@) endtype (@)
length 130
formants vowel/@_bck
endphoneme
phoneme V
vowel starttype (@) endtype (@)
length 130
+13
View File
@@ -1138,6 +1138,13 @@ phoneme x
switchvoicing Q
endphoneme
phoneme X
vls uvl frc
lengthmod 3
wave ufric/xx3
before _ ufric/xx3%70
endphoneme
phoneme h
vls glt apr
@@ -1325,3 +1332,9 @@ include ph_nepali
phonemetable lv base
include ph_latvian
phonemetable hy base
include ph_armenian_west
phonemetable om base
include ph_oromo
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 69 KiB