mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 13:38:47 +00:00
lang=en: Don't treat "Mc" prefix as a separate word, combine it with the following word. git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@113 d46cf337-b52f-0410-862d-fd96e6ae7743
407 lines
7.2 KiB
Plaintext
407 lines
7.2 KiB
Plaintext
//based on "phonemes"
|
|
//====================================================
|
|
// Tone Numbers
|
|
//====================================================
|
|
|
|
phoneme 11 // tone: low level
|
|
stress
|
|
tone 15 10 envelope/p_fall 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 21 19 envelope/p_fall NULL
|
|
endphoneme
|
|
|
|
phoneme 33 // tone: mid level
|
|
stress
|
|
tone 31 29 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 41 39 envelope/p_level 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 50 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
|
|
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
|
|
lengthmod 2
|
|
wave ustop/t_unasp
|
|
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
|
|
length 30
|
|
lengthmod 2
|
|
formants n/_n
|
|
before _ n/n_
|
|
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_
|
|
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
|
|
endphoneme
|
|
|
|
phoneme S;
|
|
vls pla frc sibilant
|
|
vowelin f1=0 f2=2700 400 600 f3=300 80
|
|
lengthmod 2
|
|
wave ufric/sh_pzd
|
|
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
|
|
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
|
|
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
|
|
length 10
|
|
formants NULL
|
|
before _ nn/nn_
|
|
after _ nn/_nn
|
|
lengthmod 1
|
|
after (i) nn/inn
|
|
endphoneme
|
|
|
|
phoneme a
|
|
vowel starttype (a) endtype (a)
|
|
length 250
|
|
formants vowel/a
|
|
endphoneme
|
|
|
|
phoneme A
|
|
vowel starttype (a) endtype (a)
|
|
length 250
|
|
formants vowel/aa
|
|
before N vowel/aa_2
|
|
endphoneme
|
|
|
|
phoneme ai
|
|
vowel starttype (a) endtype (i)
|
|
length 250
|
|
formants vdiph/ae
|
|
endphoneme
|
|
|
|
phoneme Au
|
|
vowel starttype (a) endtype (u)
|
|
length 250
|
|
formants vwl_zh/aau
|
|
endphoneme
|
|
|
|
phoneme @
|
|
vowel starttype (@) endtype (@)
|
|
length 230
|
|
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 vdiph/ei
|
|
endphoneme
|
|
|
|
phoneme i
|
|
vowel starttype (i) endtype (i)
|
|
length 250
|
|
formants vowel/i
|
|
before N vowel/ii_2
|
|
endphoneme
|
|
|
|
phoneme i[ //after ts tsh s
|
|
vowel starttype (i) endtype (i)
|
|
length 250
|
|
formants vwl_zh/i_dnt
|
|
endphoneme
|
|
|
|
phoneme i. //after ts. ts.h s. z.
|
|
vowel starttype (i) endtype (i)
|
|
length 250
|
|
formants vwl_zh/i_rfx
|
|
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/iee
|
|
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 vowel/o
|
|
endphoneme
|
|
|
|
phoneme o-
|
|
vowel starttype (o) endtype (o)
|
|
length 250
|
|
formants vowel/o-
|
|
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
|
|
before N vowel/o
|
|
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 250
|
|
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 250
|
|
formants vwl_zh/uo
|
|
endphoneme
|
|
|
|
phoneme y //try more before N
|
|
vowel starttype (i) endtype (u)
|
|
length 250
|
|
formants vowel/y
|
|
before N 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 |