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.

hak_rules 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. // This file is UTF8 encoded
  2. .L01 p t k (rusheng
  3. .replace
  4. //replace tone mark with tone number
  5. â a1
  6. ê e1
  7. êr er1
  8. î i1
  9. ô o1
  10. û u1
  11. ṳ̂ ii1
  12. m̂ m1
  13. n̂ n1
  14. n̂g ng1
  15. à a2
  16. è e2
  17. èr er2
  18. ì i2
  19. ò o2
  20. ù u3
  21. ṳ̀ ii2
  22. m̀ m2
  23. ǹ n2
  24. ǹg ng2
  25. á a3
  26. é e3
  27. ér er3
  28. í i3
  29. ó o3
  30. ú u3
  31. ṳ́ ii3
  32. ḿ m3
  33. ń n3
  34. ńg ng3
  35. a a4
  36. e e4
  37. i i4
  38. o o4
  39. u u4
  40. ṳ ii4
  41. _) m (_ m4
  42. _) n (_ n4
  43. _) ng (_ ng4
  44. a (L01 a5
  45. e (L01 e5
  46. er (L01 er5
  47. i (L01 i5
  48. o (L01 o5
  49. u (L01 u5
  50. ṳ (L01 ii5
  51. a̍ (L01 a6
  52. e̍ (L01 e6
  53. e̍r (L01 er6
  54. i̍ (L01 i6
  55. o̍ (L01 o6
  56. u̍ (L01 u6
  57. ṳ̍ (L01 ii6
  58. // Note: ngK matches "ng" if not followed by a vowel
  59. // (D will match on a digit and also if no digit is present. (special for tone
  60. language).
  61. .group a
  62. a a
  63. a1i ai1
  64. a2i ai2
  65. a3i ai3
  66. a4i ai4
  67. a5i ai5
  68. a6i ai6
  69. a1u au1
  70. a2u au2
  71. a3u au3
  72. a4u au4
  73. a5u au5
  74. a6u au6
  75. .group b
  76. @) b (K _^_EN
  77. .group c
  78. ch ts
  79. chh tsh
  80. ch (i tS;
  81. chh (i tS;h
  82. @) c (K _^_EN
  83. .group d
  84. @) d (K _^_EN
  85. .group e
  86. er o-
  87. e e
  88. .group f
  89. f f
  90. @) f (K _^_EN
  91. .group h
  92. h h
  93. @) h (K _^_EN
  94. .group i
  95. ii i.
  96. i i //i in ing
  97. ia ia
  98. iau iau
  99. ia1u iau1
  100. ia2u iau2
  101. ia3u iau3
  102. ia4u iau4
  103. ia5u iau5
  104. ia6u iau6
  105. ie ie
  106. io io
  107. iu iu
  108. .group j
  109. @) j (K _^_EN
  110. .group k
  111. k k
  112. kh kh
  113. @) k (K _^_EN
  114. .group l
  115. l l
  116. @) l (K _^_EN
  117. .group m
  118. m m
  119. _) m1 (_ m-1
  120. _) m2 (_ m-2
  121. _) m3 (_ m-3
  122. _) m4 (_ m-4
  123. @) m (K _^_EN
  124. .group n
  125. n n
  126. _) n1 (_ n-1
  127. _) n2 (_ n-2
  128. _) n3 (_ n-3
  129. _) n4 (_ n-4
  130. _) ng1 (_ N-1
  131. _) ng2 (_ N-2
  132. _) ng3 (_ N-3
  133. _) ng4 (_ N-4
  134. ng (i n^ //ng(i)
  135. ng N
  136. .group g
  137. @) g (K _^_EN
  138. .group o
  139. o o
  140. o1a ua1
  141. o2a ua2
  142. o3a ua3
  143. o4a ua4
  144. o5a ua5
  145. o6a ua6
  146. oa1 ua1
  147. oa2 ua2
  148. oa3 ua3
  149. oa4 ua4
  150. oa5 ua5
  151. oa6 ua6
  152. oa1i uai1
  153. oa2i uai2
  154. oa3i uai3
  155. oa4i uai4
  156. oa5i uai5
  157. oa6i uai6
  158. o1e ue1
  159. o2e ue2
  160. o3e ue3
  161. o4e ue4
  162. o5e ue5
  163. o6e ue6
  164. oe1 ue1
  165. oe2 ue2
  166. oe3 ue3
  167. oe4 ue4
  168. oe5 ue5
  169. oe6 ue6
  170. o1i oi1
  171. o2i oi2
  172. o3i oi3
  173. o4i oi4
  174. o5i oi5
  175. o6i oi6
  176. o1ng (K oN1
  177. o2ng (K oN2
  178. o3ng (K oN3
  179. o4ng (K oN4
  180. o1m (K om1
  181. o2m (K om2
  182. o3m (K om3
  183. o4m (K om4
  184. o1n (K on1
  185. o2n (K on2
  186. o3n (K on3
  187. o4n (K on4
  188. .group p
  189. p p
  190. ph ph
  191. @) p (K _^_EN
  192. .group q
  193. @) q (K _^_EN
  194. .group r
  195. r (K _^_EN
  196. .group s
  197. s s
  198. s (i S;
  199. @) s (K _^_EN
  200. .group t
  201. t t
  202. th th
  203. @) t (K _^_EN
  204. .group u
  205. u u
  206. ui ui
  207. u1ng (K uN1
  208. u2ng (K uN2
  209. u3ng (K uN3
  210. u4ng (K uN4
  211. .group v
  212. v v
  213. .group w
  214. @) w (K _^_EN
  215. .group x
  216. @) x (K _^_EN
  217. .group y
  218. y j //before a o e i
  219. ya ia
  220. yau iau
  221. ye ie
  222. yi i
  223. yo io
  224. yu iu
  225. @) y (K _^_EN
  226. .group z
  227. @) z (K _^_EN
  228. //tone
  229. .group
  230. 1 1
  231. 2 2
  232. 3 3
  233. 4 4
  234. 5 5
  235. 6 6
  236. | _|