Files
espeak-ng/phsource/ph_english_sc
T
jonsd 41fb54859d [1.29.06] Adjust some vowels in en-sc, en-r, en-rp, en-wm
Windows: Fix problem with mbrola voices stopping in Jaws screenreader.
--compile. Don't read and report faults in previous *-dict file.
Added phoneme translation for German mbrola "de6" voice.
Fix to phoneme translation for German voices.
lang=zhy.  Assume word boundary between an ideagraph and an English word.
lang=pt.  Update pt_rules


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@85 d46cf337-b52f-0410-862d-fd96e6ae7743
2007-09-16 16:18:36 +00:00

356 lines
5.3 KiB
Plaintext

//*******************************************************************
// VOWELS
//*******************************************************************
phoneme @ // Schwa
vowel starttype (@) endtype (@)
formants vowel/@_3
unstressed
linkout r-
length 140
endphoneme
phoneme 3 // Schwa, used for rhotic schwa in American
vowel starttype (@) endtype (@)
formants vowel/V
before _ vowelr/V3_r
unstressed
linkout r-
beforevowel @
length 140
endphoneme
phoneme @2 // Schwa, changes to I before a vowel
vowel starttype (@) endtype (@)
formants vowel/@_3
unstressed
beforevowel I2
length 120
endphoneme
phoneme @5 // Schwa, changes to U before a vowel
vowel starttype (@) endtype (@)
formants vowel/@_3
unstressed
beforevowelpause U
length 140
endphoneme
phoneme @L
vowel starttype (@) endtype l
length 160
formants vwl_en/@L
unstressed
before _ vwl_en/@L
endphoneme
phoneme a
vowel starttype (a) endtype (a)
length 200
formants vowel/a_3
reduceto a/ 4
endphoneme
phoneme a/
vowel starttype (a) endtype (a)
length 160
formants vowel/a_3
reduceto a2 0
endphoneme
phoneme a2
vowel starttype (@) endtype (@)
unstressed
length 140
formants vowel/a#
linkout r-
endphoneme
phoneme aa // 'bath' etc.
vowel starttype (a) endtype (a)
length 220
formants vowel/a_3
linkout r-
endphoneme
phoneme E
vowel starttype (e) endtype (e)
length 170
formants vowel/e_e
reduceto I 0
endphoneme
phoneme I
vowel starttype (e) endtype (e)
length 110
formants vowel/e#
before l/2 vowel/@_3-30+l/L2_@L
endphoneme
phoneme I2
vowel starttype (e) endtype (e)
unstressed
length 110
formants vowel/e#
endphoneme
phoneme i // optional variant of [I] for end of words
vowel starttype (i) endtype (e)
length 150
formants vowel/e_5
linkout ;
endphoneme
phoneme 0
vowel starttype (o) endtype (o)
length 200
formants vowel/oo_2
reduceto @ 0
endphoneme
phoneme V
vowel starttype (a) endtype (@)
length 140
formants vowel/V_4
reduceto @ 0
endphoneme
phoneme U
vowel starttype (u) endtype (u)
length 140
formants vowel/u#_4
endphoneme
phoneme A:
vowel starttype (a) endtype (a)
length 220
formants vowel/a_3
before r vowelr/aa_r+30
linkout r-
endphoneme
phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American
vowel starttype (a) endtype (@)
length 250
formants vowelr/aa_r
appendph r
endphoneme
phoneme 3:
vowel starttype (e) endtype (@)
length 210
formants vdiph2/e@
appendph r
reduceto VR 4 // also need "replace 02 3: VR" in voice file
endphoneme
phoneme i:
vowel starttype (i) endtype (i)
length 130
formants vowel/i_5
before v vowel/i_5+50
before z vowel/i_5+50
before D vowel/i_5+50
before _ vowel/i_5+50
after w w/wi2
linkout ;
endphoneme
phoneme O:
vowel starttype (o) endtype (o)
length 200
formants vowel/oo
before r vwl_en_us/or
reduceto @ 0
endphoneme
phoneme O@
vowel starttype (o) endtype (@)
length 230
formants vowelr/oo_r
appendph r
endphoneme
phoneme o@
vowel starttype (o) endtype (@)
length 230
formants vowelr/o_r
appendph r
endphoneme
phoneme O
vowel starttype (o) endtype (o)
length 150
formants vowel/0_3
reduceto @ 0
endphoneme
phoneme u:
vowel starttype (u) endtype (u)
length 160
formants vowel/u#
before v vowel/u#+40
before z vowel/u#+40
before D vowel/u#+40
before _ vowel/u#_4+40
endphoneme
phoneme aU
vowel starttype (a) endtype (u)
length 200
formants vdiph/au#
endphoneme
phoneme oU
vowel starttype (o) endtype (u)
length 190
formants vowel/o_3
before l/2 vowel/o_3-60+l/L2_oL
endphoneme
phoneme aI
vowel starttype (a) endtype (i)
length 190
beforevowel aI2
// formants vdiph/&i_2
formants vdiph/ai_7
before v vdiph/ai_7+50
before z vdiph/ai_7+50
before l/2 vwl_en/aI@_2+vwl_en/@L_2
endphoneme
phoneme aI2
vowel starttype (a) endtype (i)
length 240
formants vdiph/ai_7
endphoneme
phoneme eI
vowel starttype (e) endtype (i)
length 190
formants vowel/e_2
endphoneme
phoneme OI
vowel starttype (o) endtype (i)
length 210
formants vdiph/0i_2
endphoneme
phoneme e@
vowel starttype (e) endtype (@)
length 220
formants vdiph2/e@
appendph r
endphoneme
phoneme i@
vowel starttype (i) endtype (@)
length 220
formants vwl_en_us/ir
// formants vdiph2/i@_2
appendph r
endphoneme
phoneme U@
vowel starttype (u) endtype (@)
length 240
formants vdiph2/u#@
linkout r-
endphoneme
phoneme aI@
vowel starttype (a) endtype (@)
length 270
formants vwl_en/aI@
linkout r-
endphoneme
phoneme aU@
vowel starttype (a) endtype (@)
length 270
formants vwl_en/aU@
linkout r-
endphoneme
phoneme @L
vowel starttype (o) endtype l
length 160
formants vwl_en/@L_2
unstressed
before _ vwl_en/@L_2
endphoneme
phoneme aI@
vowel starttype (a) endtype (@)
length 270
formants vwl_en/aI@_2
linkout r-
endphoneme
//==============
// Consonants
//==============
phoneme r/ // used for [r] when not preceding a vowel
liquid
length 100
lengthmod 2 //
formants NULL
endphoneme
phoneme r
liquid starttype #r endtype #r
length 100
lengthmod 7
beforenotvowel r/
trill
formants r/r
after _ r/_r t r/tr p r/tr k r/tr
before _ r/r_
endphoneme