This commit is contained in:
Reece Dunn
2011-11-23 21:31:16 +00:00
parent f8cab9250f
commit fa131df13e
28 changed files with 3308 additions and 2558 deletions
+53 -38
View File
@@ -1,4 +1,4 @@
76 phoneme tables
77 phoneme tables
new total
base 107 107
consonants 10 116
@@ -17,7 +17,7 @@ consonants 10 116
jbo 2 114
nci 3 123
fi 41 133
et 47 139
et 40 133
fr 64 144
fr-ca 11 144
hi 57 148
@@ -37,7 +37,7 @@ consonants 10 116
bg 14 123
it 19 127
la 21 124
es 12 123
es 15 123
es-la 1 123
ca 11 125
pt 29 138
@@ -76,6 +76,7 @@ consonants 10 116
si 24 154
tn 27 119
mt 32 127
bo 10 152
Data file Used by
b/b [b] base
@@ -165,6 +166,8 @@ d/xd [d] base
[d] sr
[d] sq
[d] mt
[dz] bo
[dzh] bo
d/xd3 [dh] hi
d/xd_pzd [d^] et
[d;] pl
@@ -172,6 +175,8 @@ d/xdr [d] fr
[d.] hi
[dh.] hi
d/xdz [dz] consonants
[dz] bo
[dzh] bo
d/x_tap [t#] en
[*] pt
dzh/dzh [dZ] base
@@ -286,11 +291,12 @@ h/hi [h] base
[<h>] la
[h] mt
h/ho [h] base
[h] et
[<h>] la
h/hu [h] base
[h] et
[<h>] la
h/hu_fi [h] fi
[h] et
[h] mt
j2/_j2 [;] base
j2/j2@ [;] base
@@ -394,7 +400,7 @@ l/l_ [l] base
[l/] fr
l/l_@ [l/3] base
[l/] fr
l/l@ [h&z] base
l/l@ [h!ù] base
[l#] base
[l] fr
[l/2] fr
@@ -428,7 +434,7 @@ l/L2_oL [l/2] base
l/L2_uL [l/2] base
l/l_3 [l/] de
l/l_4 [ll] sq
l/la [h&z] base
l/la [h!ù] base
[l#] base
[l] fr
[l/2] fr
@@ -436,7 +442,7 @@ l/la [h&z] base
[K] tn
l/l_a [l/3] base
[l/] fr
l/le [h&z] base
l/le [h!ù] base
[l#] base
[l] fr
[l/2] fr
@@ -448,7 +454,7 @@ l/L_eL_af [&] af
[&:] af
l/l_front [L] sq
l/l_front_ [l/4] sq
l/li [h&z] base
l/li [h!ù] base
[l#] base
[l] fr
[l/2] fr
@@ -462,7 +468,7 @@ ll/ll [L] bg
ll/_ll [L] bg
l/l_long [l] base
[l] fr
l/lo [h&z] base
l/lo [h!ù] base
[l#] base
[l/2] fr
[K] nso
@@ -472,7 +478,7 @@ l/l_o [l/3] base
l^/l_rfx [l.] base
[l] ru
[l^] ru
l/lu [h&z] base
l/lu [h!ù] base
[l#] base
[l] fr
[l/2] fr
@@ -634,10 +640,8 @@ r3/r_trill3.wav [R3] base
[r] af
[r] tn
r3/r_trill_short [R2] fi
[R2] et
r3/r_trill.wav [R2] base
[R2] fi
[R2] et
[R2] lv
[R] pl
[r*] sr
@@ -918,6 +922,7 @@ ustop/t_dnt2 [t] base2
[d] kn
ustop/t_hi [t[] base
[t] et
[t^] et
[t`] am
ustop/t_pzd [c] base
[t^] et
@@ -931,13 +936,19 @@ ustop/ts [ts] consonants
[z] zhy
[tsh] zh
[ts] tn
[tsh] bo
[dzh] bo
ustop/ts_ [ts] consonants
[dz] consonants
[ts] lv
[ts] tn
[tsh] bo
[dzh] bo
ustop/ts2 [ts] lv
[ts] hy
[ts] ka
[ts] bo
[dz] bo
ustop/tsh [tS] base
[c] zhy
[tS] tn
@@ -1047,7 +1058,6 @@ vdiph2/y-y# [yY] fi
[y@] vi
[yY] mt
vdiph/8u [oU] en-us
[8u] et
[ou] zh
vdiph/aae [aI] en-us
vdiph/aai [ai] lv
@@ -1356,6 +1366,8 @@ voc/z_ [z] base
[z] fr
[z;] ro
[z] sq
[dz] bo
[dzh] bo
voc/zh [Z] base
[z.] base
[R^] sk
@@ -1439,12 +1451,12 @@ vowel/@_6 [@] en
[W2] fr
vowel/8 [o-] zh
vowel/8_2 [U] en-us
[8] et
[8] sv
vowel/8_3 [eo] zhy
vowel/8_4 [8:] et
vowel/8_5 [8] ku
vowel/8_6 [V] sq
vowel/8_7 [8:] et
vowel/8_7 [8] et
[@] lv
vowel/a [a] base
[a] en
@@ -1468,6 +1480,7 @@ vowel/a [a] base
[a] zh
[a] id
[a] sl
[a] bo
vowel/a# [a] base2
[a/] base2
[a#] en-sc
@@ -1485,7 +1498,6 @@ vowel/a_2 [a] base2
[aa] en-wi
[a] eo
[a] nl
[a] es
[A] pt
[a] pt-pt
[a] ro
@@ -1537,7 +1549,8 @@ vowel/a#_3 [a#] en
[a] sq
[a/] sq
[3] da
vowel/a_4 [a] el
vowel/a_4 [a] es
[a] el
[a] vi
vowel/a#_4 [a:] nl
[a] bg
@@ -1588,7 +1601,6 @@ vowel/aa_6 [A] de
[A:] de
vowel/aa_8 [0] en-us
[A:] en-us
[A] et
[A1] et
[A] nl
[a:] is
@@ -1641,6 +1653,7 @@ vowel/e [e] base
[e:] dv
[e:] te
vowel/e# [I] en-sc
[e] et
vowel/e_2 [eI] en-sc
[e:] de
[e] hi
@@ -1655,8 +1668,7 @@ vowel/e_3 [i] en-n
vowel/e_5 [i] en-sc
vowel/e_6 [e] ht
[e] ak
vowel/e_7 [e] et
[e:] et
vowel/e_7 [e:] et
vowel/e_8 [E:] de
[e] fr
[e-] fr
@@ -1681,16 +1693,15 @@ vowel/ee_2 [E] cy
[E#] ku
[&] da
[E] pa
vowel/ee#_2 [E-] sv
vowel/ee#_2 [E1] et
[E-] sv
[E#] sq
[e] tn
vowel/ee_3 [&] af
[&:] af
[E] pt
[E] vi
vowel/ee_4 [E] et
[E1] et
[E] sq
vowel/ee_4 [E] sq
vowel/ee_5 [E] en
[E] ak
[E] wo
@@ -1754,6 +1765,7 @@ vowel/e_mid2 [E] af
[e] te
[e:] si
[e] mt
[e] bo
vowel/@_fnt [@] en-wi
[@2] en-wi
[@2] hr
@@ -1774,6 +1786,7 @@ vowel/i [i] base
[i:] ml
[i:] hu
[i] it
[i] es
[i] pt-pt
[i/] ro
[i] el
@@ -1793,16 +1806,14 @@ vowel/i [i] base
[i:] dv
[i:] te
[i:] si
[i] bo
vowel/i# [y:] cy
vowel/i_2 [i2] de
[i:] de
[i] et
[i] nl
[i:] la
[i:] sv
vowel/i_3 [i] af
[I] et
[I1] et
[i:] sk
vowel/i_4 [i] fi
[i] hu
@@ -1833,8 +1844,10 @@ vowel/i#_6 [i.] zh
vowel/i_7 [i:] et
[i] pl
[i] sq
vowel/i#_7 [i[] zh
vowel/i_8 [i] fr
vowel/i#_7 [i1] et
[i[] zh
vowel/i_8 [i] et
[i] fr
[i] ht
vowel/i_en [i:] en
[i:] en-us
@@ -1868,6 +1881,7 @@ vowel/ii#_2 [y] pl
[y] am
vowel/ii_3 [I] cy
[I] fi
[I1] et
[I] hi
[i] sk
[I] hr
@@ -1879,8 +1893,7 @@ vowel/ii#_3 [I2] en-us
vowel/ii_4 [I2] en
[I] en-us
[I2] tn
vowel/ii_5 [i1] et
[i] ta
vowel/ii_5 [i] ta
[i] bg
[I] la
[i] zh
@@ -1937,6 +1950,7 @@ vowel/o [o] base2
[o] it
[o/] it
[O] la
[o] es
[o] ca
[o] pt-pt
[o] grc
@@ -1952,6 +1966,7 @@ vowel/o [o] base2
[o:] wo
[o] te
[o:] te
[o] bo
vowel/o_2 [o:] cy
[o:] hi
[o:] hu
@@ -1978,9 +1993,7 @@ vowel/oe [W] af
vowel/oe_2 [W] no
vowel/oe_4 [W] sv
vowel/o_mid [U@] en-rp
[O] et
[o] et
[O1] et
[O] fr
[o] hu
[o] bg
@@ -2040,6 +2053,7 @@ vowel/oo_4 [O] base2
[0] en-wm
[V] en-wi
[3:] en-wi
[O1] et
[O:] hi
[O] it
[O] pa
@@ -2081,6 +2095,7 @@ vowel/u [u] base
[u] prs
[u] ak
[u:] wo
[u] bo
vowel/u# [u:] en-sc
[Y] tr
vowel/u_2 [u1] fi
@@ -2094,15 +2109,12 @@ vowel/u_2 [u1] fi
[u] am
[u] wo
vowel/u#_2 [u-] sv
vowel/u_3 [u] et
[u:] et
vowel/u#_3 [U] ta
[U:] ta
vowel/u#_4 [U] en-sc
[u:] en-sc
[y] ml
vowel/u_5 [U] et
[U1] et
vowel/u_5 [U1] et
[u] sw
[u] nso
[u] az
@@ -2154,10 +2166,13 @@ vowel/u_bck [u] base2
[u] ne
[u] pa
[u] mt
vowel/u_bck2 [u] fr
vowel/u_bck2 [u] et
[u] fr
[u:] fr
[u:] la
[u] es
[u] ht
vowel/u_bck3 [u:] et
vowel/uu [U] en
[U] en-n
[U] en-wm
+7 -1
View File
@@ -451,5 +451,11 @@ include ph_maltese
______________________________
Phoneme Table: 'bo'
include ph_tibetan
Refs 2565, Reused 1778
Refs 2579, Reused 1791
+57 -84
View File
@@ -11,7 +11,7 @@ endphoneme
phoneme a
vowel starttype #a endtype #a
length 170
ChangeIfUnstressed(A)
// ChangeIfUnstressed(A)
FMT(vowel/aa_9)
endphoneme
@@ -21,11 +21,11 @@ phoneme a:
FMT(vowel/aa)
endphoneme
phoneme A
vowel starttype #a endtype #a
length 170
FMT(vowel/aa_8)
endphoneme
//phoneme A
// vowel starttype #a endtype #a
// length 170
// FMT(vowel/a#_2)
//endphoneme
phoneme A1
vowel starttype #a endtype #a
@@ -36,8 +36,8 @@ endphoneme
phoneme e
vowel starttype #e endtype #e
length 160
ChangeIfUnstressed(E)
FMT(vowel/e_7)
// ChangeIfUnstressed(E)
FMT(vowel/e#)
endphoneme
phoneme e:
@@ -46,23 +46,23 @@ phoneme e:
FMT(vowel/e_7)
endphoneme
phoneme E
vowel starttype #e endtype #e
length 160
FMT(vowel/ee_4)
endphoneme
//phoneme E
// vowel starttype #e endtype #e
// length 160
// FMT(vowel/ee_4)
//endphoneme
phoneme E1
vowel starttype #e endtype #e
length 240
FMT(vowel/ee_4)
FMT(vowel/ee#_2)
endphoneme
phoneme i
vowel starttype #i endtype #i
length 140
ChangeIfUnstressed(I)
FMT(vowel/i_2)
// ChangeIfUnstressed(I)
FMT(vowel/i_8)
endphoneme
phoneme i:
@@ -71,28 +71,28 @@ phoneme i:
FMT(vowel/i_7)
endphoneme
phoneme I
vowel starttype #i endtype #i
length 140
FMT(vowel/i_3)
endphoneme
//phoneme I
// vowel starttype #i endtype #i
// length 140
// FMT(vowel/i_3)
//endphoneme
phoneme I1
vowel starttype #i endtype #i
length 210
FMT(vowel/i_3)
FMT(vowel/ii_3)
endphoneme
phoneme i1
vowel starttype #i endtype #i
length 40
FMT(vowel/ii_5)
length 30
FMT(vowel/i#_7)
endphoneme
phoneme o
vowel starttype #o endtype #o
length 160
ChangeIfUnstressed(O)
// ChangeIfUnstressed(O)
FMT(vowel/o_mid)
endphoneme
@@ -102,36 +102,36 @@ phoneme o:
FMT(vowel/o)
endphoneme
phoneme O
vowel starttype #o endtype #o
length 150
FMT(vowel/o_mid)
endphoneme
//phoneme O
// vowel starttype #o endtype #o
// length 150
// FMT(vowel/o_mid)
//endphoneme
phoneme O1
vowel starttype #o endtype #o
length 225
FMT(vowel/o_mid)
FMT(vowel/oo_4)
endphoneme
phoneme u
vowel starttype #u endtype #u
length 145
ChangeIfUnstressed(U)
FMT(vowel/u_3)
// ChangeIfUnstressed(U)
FMT(vowel/u_bck2)
endphoneme
phoneme u: // TEST
vowel starttype #u endtype #u
length 290
FMT(vowel/u_3)
FMT(vowel/u_bck3)
endphoneme
phoneme U // TEST
vowel starttype #u endtype #u
length 145
FMT(vowel/u_5)
endphoneme
//phoneme U // TEST
// vowel starttype #u endtype #u
// length 145
// FMT(vowel/u_5)
//endphoneme
phoneme U1 // TEST
vowel starttype #u endtype #u
@@ -143,13 +143,13 @@ endphoneme
phoneme 8
vowel starttype #@ endtype #@
length 165
FMT(vowel/8_2)
FMT(vowel/8_7)
endphoneme
phoneme 8:
vowel starttype #@ endtype #@
length 330
FMT(vowel/8_7)
FMT(vowel/8_4)
endphoneme
// ä
@@ -234,12 +234,12 @@ endphoneme
// phoneme ca
phoneme 8u
vowel starttype #@ endtype #u
length 310
long
FMT(vdiph/8u)
endphoneme
//phoneme 8u
// vowel starttype #@ endtype #u
// length 310
// long
// FMT(vdiph/8u)
//endphoneme
// phoneme xu
@@ -250,20 +250,6 @@ endphoneme
//===========
phoneme R2 // this is [R2], but shorter
liquid
trill
lengthmod 6
ipa r
Vowelin f1=0 f2=1700 -300 300 f3=-300 80
Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
FMT(r3/r_trill_short) addWav(r3/r_trill.wav, 50)
endphoneme
phoneme v // approximant, not fricative
vcd lbd frc
lengthmod 6
@@ -278,16 +264,16 @@ endphoneme
phoneme t // dental variant of /t/
vls dnt stop
voicingswitch d[
vls dnt stop lengthenstop
voicingswitch d
lengthmod 2
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16
Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=20
Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20
IF nextPh(isPause2) THEN
WAV(ustop/t_dnt, 35)
WAV(ustop/t_dnt, 60)
ENDIF
WAV(ustop/t_hi, 40)
WAV(ustop/t_hi, 80)
endphoneme
@@ -371,13 +357,14 @@ phoneme h
ELIF nextPh(#i) THEN
WAV(h/hi)
ELIF nextPh(#o) THEN
WAV(h/hu_fi, 70)
WAV(h/ho)
ELIF nextPh(#u) THEN
WAV(h/hu_fi, 80)
WAV(h/hu)
ENDIF
WAV(h/h_, 70) // no vowel following
endphoneme
// Palatalized versions of consonants
phoneme s^
@@ -386,24 +373,10 @@ phoneme s^
lengthmod 3
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
// Vowelin f1=1 f2=2700 400 600 f3=200 70 rate len=70
// Vowelout f1=1 f2=2700 400 600 f3=200 70 rate len=70
WAV(ufric/s_pal)
endphoneme
//phoneme t;
// import_phoneme pl/t;
//endphoneme
//phoneme d
// import_phoneme pl/d
//endphoneme
//phoneme d;
// import_phoneme pl/d;
//endphoneme
phoneme t^
vls pal stop palatal
lengthmod 2
@@ -411,9 +384,9 @@ phoneme t^
Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1
IF nextPh(isPause2) THEN
WAV(ustop/t_pzd, 30)
WAV(ustop/t_pzd, 60)
ENDIF
WAV(ustop/t_pzd, 60)
WAV(ustop/t_hi, 80)
endphoneme
phoneme d^
+24 -8
View File
@@ -6,31 +6,47 @@
phoneme a
vowel starttype #a endtype #a
length 160
// IF thisPh(isDiminished) THEN
// FMT(vowel/a#)
// ENDIF
FMT(vowel/a_2)
length 180
FMT(vowel/a_4)
endphoneme
phoneme e
vowel starttype #e endtype #e
length 170
length 190
FMT(vowel/e_mid2)
endphoneme
phoneme E
vowel starttype #e endtype #e
length 180
length 190
FMT(vowel/e_mid)
endphoneme
phoneme i
vowel starttype #i endtype #i
length 170
IfNextVowelAppend(;)
FMT(vowel/i)
endphoneme
phoneme o
vowel starttype #o endtype #o
length 190
FMT(vowel/o)
endphoneme
phoneme O
vowel starttype #o endtype #o
length 170
length 190
FMT(vowel/oo)
endphoneme
phoneme u
vowel starttype #u endtype #u
length 180
FMT(vowel/u_bck2)
endphoneme
+95
View File
@@ -0,0 +1,95 @@
phoneme a
vowel starttype #a endtype #a
length 180
FMT(vowel/a)
endphoneme
phoneme e
vowel starttype #e endtype #e
length 180
FMT(vowel/e_mid2)
endphoneme
phoneme i
vowel starttype #i endtype #i
length 180
FMT(vowel/i)
endphoneme
phoneme o
vowel starttype #o endtype #o
length 180
FMT(vowel/o)
endphoneme
phoneme u
vowel starttype #u endtype #u
length 180
FMT(vowel/u)
endphoneme
phoneme ts
vls alv afr sibilant
voicingswitch dz
lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
IF nextPh(isPause2) THEN
WAV(ustop/ts2)
ENDIF
WAV(ustop/ts2)
endphoneme
phoneme dz
vcd alv afr sibilant
voicingswitch ts
lengthmod 5
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50
Vowelout f1=2 f2=1700 -300 300 f3=-100 80
IF PreVoicing THEN
FMT(d/xd)
ENDIF
IF nextPh(isPause2) THEN
FMT(voc/z_) addWav(ustop/ts2, 60)
ENDIF
FMT(d/xdz) addWav(ustop/ts2, 140)
endphoneme
phoneme tsh
vls alv afr sibilant
voicingswitch dz
lengthmod 2
Vowelin f1=0 f2=1700 -300 300 f3=-100 80
Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
IF nextPh(isPause2) THEN
WAV(ustop/ts_)
ENDIF
WAV(ustop/ts)
endphoneme
phoneme dzh
vcd alv afr sibilant
voicingswitch ts
lengthmod 5
Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50
Vowelout f1=2 f2=1700 -300 300 f3=-100 80
IF PreVoicing THEN
FMT(d/xd)
ENDIF
IF nextPh(isPause2) THEN
FMT(voc/z_) addWav(ustop/ts_, 60)
ENDIF
FMT(d/xdz) addWav(ustop/ts, 140)
endphoneme
+3
View File
@@ -1881,3 +1881,6 @@ include ph_setswana
phonemetable mt base
include ph_maltese
phonemetable bo hi
include ph_tibetan
Binary file not shown.