eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ph_pt_brazil 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. //====================================================
  2. // Portuguese - based on Italian
  3. //====================================================
  4. phoneme e~
  5. vowel starttype (e) endtype (e)
  6. length 240
  7. formants vnasal/e_n
  8. endphoneme
  9. phoneme i~
  10. vowel starttype (i) endtype (i)
  11. length 240
  12. formants vnasal/i_n
  13. linkout ;
  14. endphoneme
  15. phoneme o~
  16. vowel starttype (o) endtype (o)
  17. length 240
  18. formants vnasal/o_n
  19. endphoneme
  20. phoneme u~
  21. vowel starttype (u) endtype (u)
  22. length 180
  23. formants vnasal/u_n
  24. endphoneme
  25. phoneme &~
  26. vowel starttype (@) endtype (@)
  27. length 200
  28. formants vnasal/a#_n
  29. reduceto & 4
  30. endphoneme
  31. phoneme &U~
  32. vowel starttype (@) endtype (u)
  33. length 240
  34. formants vnasal/a#u_n
  35. endphoneme
  36. phoneme oI~
  37. vowel starttype (o) endtype (i)
  38. length 260
  39. formants vnasal/oi_n
  40. endphoneme
  41. phoneme &
  42. vowel starttype (@) endtype (@)
  43. length 180
  44. formants vowel/a#
  45. endphoneme
  46. phoneme &/ // Used for final "a" when next word starts with "a"
  47. vowel starttype (@) endtype (@)
  48. beforevowel NULL
  49. length 180
  50. formants vowel/a#
  51. endphoneme
  52. phoneme A // for "al" in European Portuguese, don't reduce to [&]
  53. vowel starttype (a) endtype (a)
  54. length 200
  55. formants vowel/a_2
  56. endphoneme
  57. phoneme E
  58. vowel starttype (e) endtype (e)
  59. length 170
  60. formants vowel/ee_3
  61. endphoneme
  62. phoneme e
  63. vowel starttype (e) endtype (e)
  64. length 160
  65. formants vowel/e
  66. endphoneme
  67. phoneme y // this is the same as [i] for Brazil
  68. vowel starttype (i) endtype (i)
  69. length 150
  70. formants vowel/i
  71. linkout ;
  72. endphoneme
  73. phoneme i/ // changes to [j] before a vowel
  74. vowel starttype (i) endtype (i)
  75. beforevowel j
  76. length 150
  77. formants vowel/i
  78. linkout ;
  79. endphoneme
  80. phoneme O
  81. vowel starttype (o) endtype (o)
  82. length 170
  83. formants vowel/0
  84. endphoneme
  85. phoneme u
  86. vowel starttype (u) endtype (u)
  87. length 160
  88. formants vowel/u_bck
  89. endphoneme
  90. phoneme U
  91. vowel starttype (u) endtype (u)
  92. length 160
  93. formants vowel/uu_bck
  94. endphoneme
  95. phoneme aI
  96. vowel starttype (a) endtype (i)
  97. length 230
  98. formants vdiph/ai
  99. endphoneme
  100. phoneme eI
  101. vowel starttype (e) endtype (i)
  102. length 210
  103. formants vdiph/ei
  104. endphoneme
  105. phoneme EI
  106. vowel starttype (e) endtype (i)
  107. length 230
  108. formants vdiph/eei
  109. endphoneme
  110. phoneme OI
  111. vowel starttype (o) endtype (i)
  112. length 230
  113. formants vdiph/0i
  114. endphoneme
  115. phoneme eU
  116. vowel starttype (e) endtype (u)
  117. length 230
  118. formants vdiph/eu
  119. endphoneme
  120. phoneme EU
  121. vowel starttype (e) endtype (u)
  122. length 230
  123. formants vdiph/eeu
  124. endphoneme
  125. phoneme l
  126. liquid
  127. length 100
  128. lengthmod 7
  129. beforenotvowel l/2 // use 'dark' [l] after a vowel, should be [w]
  130. formants l/l
  131. after _ l/_l
  132. after t l/tl
  133. endphoneme
  134. phoneme x // this is [R] from Slovak/Czech
  135. liquid
  136. vowelin f1=0 f2=1700 -300 300 f3=-300 80
  137. vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
  138. formants r3/r_trill+r3/r_trill.wav%50
  139. trill
  140. lengthmod 6
  141. endphoneme
  142. phoneme x2 // for "r"
  143. vcd vel frc
  144. vowelin f1=0 f2=1500 0 400 f3=-500 100
  145. vowelout f1=0 f2=1500 0 400 f3=-500 100 rms=20
  146. lengthmod 6
  147. formants voc/Q_less+ufric/x2%110
  148. before _ voc/Q_+ufric/x2
  149. switchvoicing x
  150. endphoneme
  151. phoneme s# // This is [s] for Brazi;, [S] for Portugal
  152. vls alv frc sibilant
  153. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  154. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  155. lengthmod 3
  156. wave ufric/s
  157. before _ ufric/s_
  158. before p ufric/s!
  159. before t ufric/s!
  160. before k ufric/s!
  161. switchvoicing z
  162. endphoneme