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 4.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  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. endphoneme
  30. phoneme &U~
  31. vowel starttype (@) endtype (u)
  32. length 240
  33. formants vnasal/a#u_n
  34. endphoneme
  35. phoneme oI~
  36. vowel starttype (o) endtype (i)
  37. length 260
  38. formants vnasal/oi_n
  39. endphoneme
  40. phoneme &
  41. vowel starttype (@) endtype (@)
  42. length 180
  43. formants vowel/a#
  44. endphoneme
  45. phoneme &/ // Used for final "a" when next word starts with "a"
  46. vowel starttype (@) endtype (@)
  47. beforevowel NULL
  48. length 180
  49. formants vowel/a#
  50. endphoneme
  51. phoneme A // for "al" in European Portuguese
  52. vowel starttype (a) endtype (a)
  53. length 200
  54. formants vowel/a_3
  55. endphoneme
  56. phoneme A2 // for "al" in European Portuguese
  57. vowel starttype (a) endtype (a)
  58. length 200
  59. formants vowel/aa_7
  60. endphoneme
  61. phoneme A3 // for "al" in European Portuguese
  62. vowel starttype (a) endtype (a)
  63. length 200
  64. formants vowel/a_5
  65. endphoneme
  66. phoneme A4 // for "al" in European Portuguese
  67. vowel starttype (a) endtype (a)
  68. length 200
  69. formants vowel/a_2
  70. endphoneme
  71. phoneme A5 // for "al" in European Portuguese
  72. vowel starttype (a) endtype (a)
  73. length 200
  74. formants vowel/a
  75. endphoneme
  76. phoneme A6 // for "al" in European Portuguese
  77. vowel starttype (a) endtype (a)
  78. length 200
  79. formants vowel/V_4
  80. endphoneme
  81. phoneme A7 // for "al" in European Portuguese
  82. vowel starttype (a) endtype (a)
  83. length 200
  84. formants vowel/a#_2
  85. endphoneme
  86. phoneme E
  87. vowel starttype (e) endtype (e)
  88. length 170
  89. formants vowel/ee_3
  90. endphoneme
  91. phoneme e
  92. vowel starttype (e) endtype (e)
  93. length 160
  94. formants vowel/e
  95. endphoneme
  96. phoneme y // this is the same as [i] for Brazil
  97. vowel starttype (i) endtype (i)
  98. length 150
  99. formants vowel/i
  100. linkout ;
  101. endphoneme
  102. phoneme i/ // changes to [j] before a vowel
  103. vowel starttype (i) endtype (i)
  104. beforevowel j
  105. length 150
  106. formants vowel/i
  107. linkout ;
  108. endphoneme
  109. phoneme O
  110. vowel starttype (o) endtype (o)
  111. length 170
  112. formants vowel/0
  113. endphoneme
  114. phoneme u
  115. vowel starttype (u) endtype (u)
  116. length 160
  117. formants vowel/u_bck
  118. endphoneme
  119. phoneme U
  120. vowel starttype (u) endtype (u)
  121. length 160
  122. formants vowel/uu_bck
  123. endphoneme
  124. phoneme aI
  125. vowel starttype (a) endtype (i)
  126. length 230
  127. formants vdiph/ai
  128. endphoneme
  129. phoneme eI
  130. vowel starttype (e) endtype (i)
  131. length 210
  132. formants vdiph/ei
  133. endphoneme
  134. phoneme EI
  135. vowel starttype (e) endtype (i)
  136. length 230
  137. formants vdiph/eei
  138. endphoneme
  139. phoneme OI
  140. vowel starttype (o) endtype (i)
  141. length 230
  142. formants vdiph/0i
  143. endphoneme
  144. phoneme eU
  145. vowel starttype (e) endtype (u)
  146. length 230
  147. formants vdiph/eu
  148. endphoneme
  149. phoneme EU
  150. vowel starttype (e) endtype (u)
  151. length 230
  152. formants vdiph/eeu
  153. endphoneme
  154. phoneme l
  155. liquid
  156. length 100
  157. lengthmod 7
  158. beforenotvowel l/2 // use 'dark' [l] after a vowel, should be [w]
  159. formants l/l
  160. after _ l/_l
  161. after t l/tl
  162. before _ l/l_2
  163. endphoneme
  164. phoneme x // this is [R] from Slovak/Czech
  165. liquid
  166. vowelin f1=0 f2=1700 -300 300 f3=-300 80
  167. vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
  168. formants r3/r_trill+r3/r_trill.wav%50
  169. trill
  170. lengthmod 6
  171. endphoneme
  172. phoneme x2 // for "r"
  173. vcd vel frc
  174. vowelin f1=0 f2=1500 0 400 f3=-500 100
  175. vowelout f1=0 f2=1500 0 400 f3=-500 100 rms=20
  176. lengthmod 6
  177. formants voc/Q_less+ufric/x2%110
  178. before _ voc/Q_+ufric/x2
  179. switchvoicing x
  180. endphoneme
  181. phoneme s# // This is [s] for Brazi;, [S] for Portugal
  182. vls alv frc sibilant
  183. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  184. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  185. lengthmod 3
  186. wave ufric/s
  187. before _ ufric/s_
  188. before p ufric/s!
  189. before t ufric/s!
  190. before k ufric/s!
  191. switchvoicing z
  192. endphoneme