Files
espeak-ng/phsource/ph_pt_brazil
T
jonsd 04cdb409db [1.37.09]
Fixed pitch adjustments for mbrola voices (eg. -p option).
Changes to languages: pt (mb-br4), fr, af


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@181 d46cf337-b52f-0410-862d-fd96e6ae7743
2008-07-31 14:59:31 +00:00

216 lines
3.5 KiB
Plaintext

//====================================================
// Portuguese - based on Base2
//====================================================
phoneme I // epenthetic i
vowel starttype (i) endtype (i)
length 90
formants vowel/ii_6
unstressed
endphoneme
phoneme e~
vowel starttype (e) endtype (e)
length 240
formants vnasal/e_n
endphoneme
phoneme i~
vowel starttype (i) endtype (i)
length 240
formants vnasal/i_n
linkout ;
endphoneme
phoneme o~
vowel starttype (o) endtype (o)
length 240
formants vnasal/o_n
endphoneme
phoneme u~
vowel starttype (u) endtype (u)
length 180
formants vnasal/u_n
endphoneme
phoneme &~
vowel starttype (@) endtype (@)
length 200
formants vnasal/a#_n
// reduceto & 4
endphoneme
phoneme &U~
vowel starttype (@) endtype (u)
length 240
formants vnasal/a#u_n
endphoneme
phoneme oI~
vowel starttype (o) endtype (i)
length 260
formants vnasal/oi_n
endphoneme
phoneme &
vowel starttype (@) endtype (@)
length 180
formants vowel/a#
endphoneme
phoneme &/ // Used for final "a" when next word starts with "a"
vowel starttype (@) endtype (@)
beforevowel NULL
length 180
formants vowel/a#
endphoneme
phoneme A // for "al" in European Portuguese, don't reduce to [&]
vowel starttype (a) endtype (a)
length 200
formants vowel/a_2
endphoneme
phoneme E
vowel starttype (e) endtype (e)
length 170
formants vowel/ee_3
endphoneme
phoneme e
vowel starttype (e) endtype (e)
length 160
formants vowel/e
endphoneme
phoneme y // this is the same as [i] for Brazil
vowel starttype (i) endtype (i)
length 150
formants vowel/ii_6
linkout ;
endphoneme
phoneme i/ // changes to [j] before a vowel
vowel starttype (i) endtype (i)
beforevowel j
length 150
formants vowel/ii_6
linkout ;
endphoneme
phoneme O
vowel starttype (o) endtype (o)
length 170
formants vowel/0
endphoneme
phoneme u
vowel starttype (u) endtype (u)
length 160
formants vowel/u_bck
endphoneme
phoneme U
vowel starttype (u) endtype (u)
length 160
formants vowel/uu_bck
endphoneme
phoneme aI
vowel starttype (a) endtype (i)
length 230
formants vdiph/ai
endphoneme
phoneme eI
vowel starttype (e) endtype (i)
length 210
formants vdiph/ei
endphoneme
phoneme OI
vowel starttype (o) endtype (i)
length 230
formants vdiph/0i
endphoneme
phoneme eU
vowel starttype (e) endtype (u)
length 230
formants vdiph/eu
endphoneme
phoneme EU
vowel starttype (e) endtype (u)
length 230
formants vdiph/eeu
endphoneme
phoneme l
liquid
length 100
lengthmod 7
beforenotvowel l/2 // use 'dark' [l] after a vowel, should be [w]
formants l/l
after _ l/_l
after t l/tl
endphoneme
phoneme x // this is [R] from Slovak/Czech
liquid
vowelin f1=0 f2=1700 -300 300 f3=-300 80
vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
formants r3/r_trill+r3/r_trill.wav%50
trill
lengthmod 6
endphoneme
phoneme x2 // for "r"
vcd vel frc
vowelin f1=0 f2=1500 0 400 f3=-500 100
vowelout f1=0 f2=1500 0 400 f3=-500 100 rms=20
lengthmod 6
formants voc/Q_less+ufric/x2%110
before _ voc/Q_+ufric/x2
switchvoicing x
endphoneme
phoneme s# // This is [s] for Brazi;, [S] for Portugal
vls alv frc sibilant
vowelin f1=0 f2=1700 -300 300 f3=-100 80
vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
lengthmod 3
wave ufric/s
before _ ufric/s_
before p ufric/s!
before t ufric/s!
before k ufric/s!
switchvoicing z
endphoneme