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_vi 4.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. //====================================================
  2. // Vietnamese Phonemes
  3. //====================================================
  4. phoneme 1 // ngang tone: level
  5. stress
  6. tone 28 32 envelope/p_level NULL
  7. endphoneme
  8. phoneme 2 // huyền tone: low falling
  9. stress
  10. tone 20 8 envelope/p_fall NULL
  11. endphoneme
  12. phoneme 3 // sắc tone rising
  13. stress
  14. tone 25 50 envelope/p_rise NULL
  15. endphoneme
  16. phoneme 4 // hỏi tone curve (dipping rising)
  17. stress
  18. tone 30 5 envelope/p_fallrise NULL
  19. endphoneme
  20. phoneme 5 // ngã tone: broken (creaking rising)
  21. stress
  22. tone 28 58 envelope/p_214 envelope/vi_5amp
  23. endphoneme
  24. phoneme 6 // nặng tone drop (constricted)
  25. stress
  26. length 75 // reduce the length of the vowel
  27. tone 40 20 envelope/p_512 envelope/vi_6amp
  28. endphoneme
  29. phoneme 7 // tone 1 (ngang) at end of clause
  30. stress
  31. tone 40 20 envelope/p_fall NULL
  32. endphoneme
  33. // Vowels
  34. //=======
  35. phoneme a
  36. vowel starttype (@) endtype (@)
  37. length 130
  38. formants vowel/a_4
  39. endphoneme
  40. phoneme a:
  41. vowel starttype (a) endtype (a)
  42. length 280
  43. formants vowel/a_6
  44. endphoneme
  45. phoneme E
  46. vowel starttype (e) endtype (e)
  47. length 200
  48. formants vowel/ee_3
  49. endphoneme
  50. phoneme e
  51. vowel starttype (e) endtype (e)
  52. length 200
  53. formants vowel/e
  54. endphoneme
  55. phoneme i
  56. vowel starttype (i) endtype (i)
  57. length 190
  58. formants vowel/i_4
  59. after w w/wi
  60. linkout ;
  61. endphoneme
  62. phoneme O
  63. vowel starttype (o) endtype (o)
  64. length 200
  65. formants vowel/aa_4
  66. endphoneme
  67. phoneme o
  68. vowel starttype (o) endtype (o)
  69. length 200
  70. formants vowel/o_2
  71. endphoneme
  72. phoneme u
  73. vowel starttype (u) endtype (u)
  74. length 200
  75. formants vowel/u_7
  76. endphoneme
  77. phoneme y
  78. vowel starttype (u) endtype (u)
  79. length 200
  80. formants vowel/u#_5
  81. endphoneme
  82. phoneme @
  83. vowel starttype (@) endtype (a)
  84. length 130
  85. formants vowel/@_2
  86. endphoneme
  87. phoneme @:
  88. vowel starttype (@) endtype (@)
  89. length 280
  90. formants vowel/@_2
  91. endphoneme
  92. // Diphthongs
  93. //===========
  94. phoneme aI
  95. vowel starttype (a) endtype (i)
  96. length 250
  97. formants vdiph/&i_3
  98. endphoneme
  99. phoneme a:I
  100. vowel starttype (a) endtype (i)
  101. length 250
  102. formants vdiph/ai
  103. endphoneme
  104. phoneme @I
  105. vowel starttype (@) endtype (i)
  106. length 250
  107. formants vdiph/@i
  108. endphoneme
  109. phoneme @:I
  110. vowel starttype (@) endtype (i)
  111. length 250
  112. formants vdiph/@i
  113. endphoneme
  114. phoneme eI
  115. vowel starttype (e) endtype (i)
  116. length 200
  117. formants vdiph/ei
  118. endphoneme
  119. phoneme EI
  120. vowel starttype (e) endtype (i)
  121. length 200
  122. formants vdiph/eei
  123. endphoneme
  124. phoneme OI
  125. vowel starttype (o) endtype (i)
  126. length 200
  127. formants vdiph/0i
  128. endphoneme
  129. phoneme oI
  130. vowel starttype (o) endtype (i)
  131. length 200
  132. formants vdiph/oi
  133. endphoneme
  134. phoneme uI
  135. vowel starttype (u) endtype (i)
  136. length 200
  137. formants vdiph/ui
  138. endphoneme
  139. phoneme yI
  140. vowel starttype (u) endtype (i)
  141. length 200
  142. formants vdiph/u-i
  143. endphoneme
  144. phoneme aU
  145. vowel starttype (a) endtype (u)
  146. length 210
  147. formants vdiph/aau_4
  148. endphoneme
  149. phoneme a:U
  150. vowel starttype (a) endtype (u)
  151. length 270
  152. formants vdiph/au
  153. endphoneme
  154. phoneme eU
  155. vowel starttype (e) endtype (u)
  156. length 200
  157. formants vdiph/eu
  158. endphoneme
  159. phoneme EU
  160. vowel starttype (e) endtype (u)
  161. length 200
  162. formants vdiph/eeu
  163. endphoneme
  164. phoneme iU
  165. vowel starttype (i) endtype (u)
  166. length 200
  167. formants vdiph2/iu
  168. endphoneme
  169. phoneme @U
  170. vowel starttype (@) endtype (u)
  171. length 200
  172. formants vdiph/@u
  173. endphoneme
  174. phoneme @:U
  175. vowel starttype (@) endtype (u)
  176. length 270
  177. formants vdiph/@u
  178. endphoneme
  179. phoneme i@
  180. vowel starttype (i) endtype (@)
  181. length 240
  182. formants vdiph2/ii@_3
  183. endphoneme
  184. phoneme y@
  185. vowel starttype (i) endtype (@)
  186. length 200
  187. formants vdiph2/y-y#
  188. endphoneme
  189. phoneme u@
  190. vowel starttype (u) endtype (@)
  191. length 200
  192. formants vdiph2/uu@
  193. endphoneme
  194. phoneme kh
  195. vls vel frc
  196. vowelin f1=0 f2=2300 200 400 f3=200 80
  197. vowelout f1=0 f2=2300 300 400 f3=200 80 rms=20
  198. length 100
  199. lengthmod 3
  200. wave ufric/x%50
  201. switchvoicing Q
  202. endphoneme
  203. phoneme l
  204. liquid
  205. length 100
  206. lengthmod 7
  207. beforenotvowel l/
  208. formants l/l_vi
  209. endphoneme