Files
espeak-ng/phsource/ph_zh
T
jonsd 2047ce8d7e [1.31.10]
Started voice es-la, Latin American Spanish.
lang zh: more vowel adjustments, "d", "r" syllable, "ng" syllable.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@140 d46cf337-b52f-0410-862d-fd96e6ae7743
2008-02-12 23:06:42 +00:00

441 lines
7.9 KiB
Plaintext

//based on "phonemes"
//====================================================
// Tone Numbers
//====================================================
phoneme 11 // tone: low level
stress
tone 12 9 envelope/i_risefall NULL
endphoneme
phoneme 21 // tone: low fall
stress
tone 20 10 envelope/p_fall NULL
endphoneme
phoneme 214 // tone: fall rise
stress
tone 20 40 envelope/p_214 NULL
endphoneme
phoneme 22 // tone: mid-low level
stress
tone 22 20 envelope/p_fall NULL
endphoneme
phoneme 33 // tone: mid level
stress
tone 32 30 envelope/p_fall NULL
endphoneme
phoneme 35 // tone: mid rise
stress
tone 30 50 envelope/p_rise NULL
endphoneme
phoneme 44 // tone: mid-high level
stress
tone 38 41 envelope/p_rise NULL
endphoneme
phoneme 51 // tone: high fall
stress
tone 50 10 envelope/p_fall NULL
endphoneme
phoneme 53 // tone: high fall
stress
tone 50 30 envelope/p_fall NULL
endphoneme
phoneme 55 // tone: high level
stress
tone 55 50 envelope/p_level NULL
endphoneme
//====================================================
// Consonants
//====================================================
phoneme p
vls blb stop
vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
lengthmod 2
wave ustop/p_unasp
endphoneme
phoneme ph
vls blb stop
vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11
vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22
lengthmod 2
wave ustop/p_
endphoneme
phoneme m //not clear before some vowel
vcd blb nasal
vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk
lengthmod 2
formants m/_m
endphoneme
phoneme f //not clear before some vowel
vls lbd frc
vowelout f1=0 f2=1000 -500 -350 f3=-200 80
lengthmod 2
wave ufric/f
endphoneme
phoneme t
vls alv stop
vowelin f1=0 f2=1700 -300 300 f3=-100 80 rms=40
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/t_unasp2%40
endphoneme
phoneme th
vls alv stop
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/t_
endphoneme
phoneme n
vcd alv nasal
vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk
lengthmod 2
formants n/_n
before _ n/n_long_
before (i) n/ni
endphoneme
phoneme l
liquid
vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=20
lengthmod 2
formants l/_l
before (i) l/li
endphoneme
phoneme k
vls uvl stop
vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
lengthmod 2
wave ustop/k_unasp_%75
endphoneme
phoneme kh
vls uvl stop
vowelin f1=1 f2=1700 0 200 f3=-300 80 f4
vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30
lengthmod 2
wave ustop/k_
endphoneme
phoneme tS;
vls pal afr sibilant palatal
vowelin f1=0 f2=2700 400 600 f3=300 80
lengthmod 2
wave ustop/tsh_pzd_unasp
endphoneme
phoneme tS;h
vls pal afr sibilant palatal
vowelin f1=0 f2=2700 400 600 f3=300 80
lengthmod 2
wave ustop/tsh_pzd%80
endphoneme
phoneme S;
vls pla frc sibilant
vowelin f1=0 f2=2700 400 600 f3=300 80
lengthmod 2
wave ufric/sh_pzd2%20
endphoneme
phoneme s.
vls pla frc sibilant
vowelin f1=0 f2=1800 -100 300 f3=-300 80
vowelout f1=0 f2=1800 -100 300 f3=-300 80
length 100
lengthmod 3
wave ufric/sh_rfx%50 // quieter
before _ ufric/sh_rfx%50
endphoneme
phoneme ts
vls alv afr sibilant
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/ts_unasp%70
endphoneme
phoneme tsh
vls alv afr sibilant
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 2
wave ustop/ts%60
endphoneme
phoneme ts.
vls pla frc sibilant
vowelin f1=0 f2=1800 -100 300 f3=-300 80
vowelout f1=0 f2=1800 -100 300 f3=-300 80
length 100
lengthmod 3
wave ustop/ts_rfx_unasp
endphoneme
phoneme ts.h
vls pla frc sibilant
vowelin f1=0 f2=1800 -100 300 f3=-300 80
vowelout f1=0 f2=1800 -100 300 f3=-300 80
length 100
lengthmod 3
wave ustop/ts_rfx
endphoneme
phoneme j
liquid
palatal
length 40
formants j/_j
lengthmod 1
endphoneme
phoneme w
liquid
length 40
lengthmod 1
formants w/_w
endphoneme
//====================================================
// Vowels and Diphtnongs
//====================================================
phoneme N //should be more different from n
vcd vel nasal
vowelout f1=2 f2=1900 0 300 f3=400 80 len=50 rms=15 brk
formants NULL
before _ nn/nn2_
after _ nn/_nn
lengthmod 7
// after (i) nn/inn
endphoneme
phoneme N- // syllabic N
vowel starttype N endtype N
length 250
formants nn/nn2_
endphoneme
phoneme a
vowel starttype (a) endtype (a)
length 250
formants vowel/a
before N vwl_zh/a_n
endphoneme
phoneme A
vowel starttype (a) endtype (a)
length 250
formants vowel/a_3
before N vowel/aa_2
endphoneme
phoneme ai
vowel starttype (a) endtype (i)
length 250
formants vdiph/ai_6
endphoneme
phoneme Au
vowel starttype (a) endtype (u)
length 250
formants vwl_zh/aau
endphoneme
phoneme @
vowel starttype (@) endtype (@)
length 200
formants vowel/3_2%120
before N vowel/@_bck
endphoneme
phoneme @r //tmp use V3_r
vowel starttype (@) endtype (@)
length 250
formants vowelr/V3_r
endphoneme
phoneme E
vowel starttype (e) endtype (e)
length 250
formants vowel/ee_2
endphoneme
phoneme ei
vowel starttype (e) endtype (i)
length 250
formants vdiph2/ei_4
endphoneme
phoneme i
vowel starttype (i) endtype (i)
length 250
formants vowel/i
before N vowel/ii_2
before n vowel/ii_5
endphoneme
phoneme i[ //after ts tsh s
vowel starttype (i) endtype (i)
length 250
formants vowel/i#_7
endphoneme
phoneme i. //after ts. ts.h s. z.
vowel starttype (i) endtype (i)
length 250
// formants vwl_zh/i_rfx
formants vowel/i#_6
endphoneme
phoneme iA //try more before N
vowel starttype (i) endtype (a)
length 250
formants vwl_zh/iaa
endphoneme
phoneme iAu
vowel starttype (i) endtype (u)
length 250
formants vwl_zh/iaau
endphoneme
phoneme iE
vowel starttype (i) endtype (e)
length 250
formants vwl_zh/ie
endphoneme
phoneme io
vowel starttype (i) endtype (o)
length 250
formants vdiph2/iioo
endphoneme
phoneme iou
vowel starttype (i) endtype (u)
length 250
formants vwl_zh/iou
endphoneme
phoneme o
vowel starttype (o) endtype (o)
length 250
formants vdiph2/o_oo
before N vnasal/oo_n2
endphoneme
phoneme o-
vowel starttype (o) endtype (o)
length 250
formants vowel/8
endphoneme
phoneme ou
vowel starttype (o) endtype (u)
length 250
formants vdiph/8u
endphoneme
phoneme u //try more before N
vowel starttype (u) endtype (u)
length 250
formants vowel/u_bck
before N vnasal/u_n
endphoneme
phoneme uA
vowel starttype (u) endtype (a)
length 250
formants vwl_zh/uaa
endphoneme
phoneme ua
vowel starttype (u) endtype (a)
length 250
formants vdiph2/oa
endphoneme
phoneme uai
vowel starttype (u) endtype (i)
length 250
formants vwl_zh/uai
endphoneme
phoneme u@
vowel starttype (u) endtype (@)
length 230
formants vdiph2/o@
endphoneme
phoneme uei
vowel starttype (u) endtype (i)
length 250
formants vwl_zh/uei
endphoneme
phoneme uo
vowel starttype (u) endtype (o)
length 280
formants vwl_zh/uo
endphoneme
phoneme y
vowel starttype (i) endtype (u)
length 250
formants vowel/y_2
before N vowel/uu_3
endphoneme
phoneme yu //try more before N
vowel starttype (i) endtype (u)
length 250
formants vdiph2/yu
endphoneme
phoneme y&
vowel starttype (i) endtype (e)
length 250
formants vwl_zh/y&
endphoneme
phoneme yE //try more so not similar to iE
vowel starttype (i) endtype (e)
length 250
formants vwl_zh/yee
endphoneme
phoneme y@
vowel starttype (i) endtype (@)
length 250
formants vdiph2/y@
endphoneme
phoneme yi
vowel starttype (i) endtype (i)
length 250
formants vdiph/yi
endphoneme