| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 | 
//====================================================
//  Portuguese/Portugal  - based on Portuguese/Brazil
//====================================================
phoneme &
  vowel starttype (@) endtype (@)
  length 180
  formants vowel/a#_3
  unstressed
endphoneme
phoneme &/       // Used for final "a" when next word starts with "a"
  vowel starttype (@) endtype (@)
  beforevowel NULL
  length 180
  formants vowel/a#_3
endphoneme
phoneme a
  vowel starttype (a) endtype (a)
  length 180
  formants vowel/a_2
  reduceto &  4
endphoneme
phoneme &~
  vowel  starttype (e) endtype (@)
  length 240
  formants vnasal/ee_n2
endphoneme
phoneme &U~
  vowel  starttype (@) endtype (u)
  length 240
  formants vnasal/a#u_n
endphoneme
phoneme E
  vowel starttype (e) endtype (e)
  length 170
  formants vowel/e_mid
  reduceto y  2
endphoneme
phoneme e
  vowel starttype (e) endtype (e)
  length 160
  formants vowel/e
  reduceto y  2
endphoneme
phoneme y
  vowel starttype (@) endtype (@)
  length 110
  formants vowel/i#_5
endphoneme
phoneme i
  vowel starttype (i) endtype (i)
  length 150
  formants vowel/i
  linkout ;
endphoneme
phoneme i/            // changes to NULL before a vowel
  vowel starttype (i) endtype (i)
  beforevowel NULL
  length 100
  formants vowel/i#_5
  linkout ;
endphoneme
phoneme O
  vowel starttype (o) endtype (o)
  length 170
  formants vowel/0_2
//  reduceto o  4
endphoneme
phoneme o
  vowel starttype (o) endtype (o)
  length 170
  formants vowel/o
  reduceto u  2
endphoneme
phoneme u
  vowel starttype (u) endtype (u)
  length 160
  formants vowel/u_6
endphoneme
phoneme U
  vowel starttype (u) endtype (u)
  length 110
  beforevowel w
  formants vowel/u_6
endphoneme
phoneme EU
  vowel starttype (e) endtype (u)
  length 220
  formants vdiph/eeu_2
endphoneme
phoneme w
  starttype w  endtype w
  liquid
  length 100
  beforenotvowel w/
  lengthmod 7
  formants w/w2
  after _  w/w2
endphoneme
phoneme x      // [r] for Portugal
  liquid
//  vcd uvl frc
  vowelin f1=0  f2=1500 -400 400  f3=-400 80
  length 100
  lengthmod 7
  beforenotvowel r/
  trill
  formants vwl_fr/@R+r3/rx%120
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
phoneme s#     // This is [s] for Brazi;, [S] for Portugal
  vls pla frc sibilant
  vowelin  f1=0  f2=2100 100 300  f3=-100 80
  vowelout f1=0  f2=2100 100 300  f3=-100 80
  length 100
  lengthmod 3
  wave ufric/sh
  before _ ufric/sh_
  switchvoicing Z
endphoneme
 |