hak_rules 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369
  1. // This file is UTF8 encoded
  2. .L01 p t k // (rusheng
  3. .L02 m n ng // (nosal coda consonant
  4. .L03 a e i ii o u // vowel
  5. .replace
  6. //replace tone mark with tone number
  7. a a
  8. e e
  9. i i
  10. o o
  11. u u
  12. ṳ ii
  13. â a1
  14. ê e1
  15. î i1
  16. ô o1
  17. û u1
  18. m̂ m1
  19. n̂ n1
  20. n̂g ng1
  21. à a2
  22. è e2
  23. ì i2
  24. ò o2
  25. ù u2
  26. ǹ n2
  27. á a3
  28. é e3
  29. í i3
  30. ó o3
  31. ú u3
  32. ḿ m3
  33. ń n3
  34. ńg ng3
  35. // Note: ngK matches "ng" if not followed by a vowel
  36. // (D will match on a digit and also if no digit is present. (special for tone
  37. // language).
  38. .group a
  39. a a
  40. a (_ a4
  41. a1i ai1
  42. a2i ai2
  43. a3i ai3
  44. ai (_ ai4
  45. ai (L02 a4
  46. a5i ai5
  47. a6i ai6
  48. a (L01 a5
  49. a̍ (L01 a6
  50. a1m am1
  51. a2m am2
  52. a3m am3
  53. am (_ am4
  54. a1n an1
  55. a2n an2
  56. a3n an3
  57. an (_ an4
  58. a1ng aN1
  59. a2ng aN2
  60. a3ng aN3
  61. ang (_ aN4
  62. a1u au1
  63. a2u au2
  64. a3u au3
  65. au (_ au4
  66. au (L02 au4
  67. au (L01 au5
  68. au̍ (L01 au6
  69. .group b
  70. @) b (K _^_EN
  71. .group c
  72. ch ts
  73. chh tsh
  74. ch (i tS;
  75. chh (i tS;h
  76. ch (ii ts
  77. chh tsh
  78. @) c (K _^_EN
  79. .group d
  80. @) d (K _^_EN
  81. .group e
  82. er (_ o-4
  83. e1r o-1
  84. e2r o-2
  85. e3r o-3
  86. er (L02 o-4
  87. e (_ e4
  88. e (L02 e4
  89. er o-
  90. e e
  91. e (L02 e4
  92. e1u eu1
  93. e2u eu2
  94. e3u eu3
  95. eu (_ eu4
  96. eu (L02 eu4
  97. e (L01 e5
  98. er (L01 er5
  99. eu (L01 eu5
  100. e̍ (L01 e6
  101. e̍r (L01 er6
  102. e̍u (L01 eu6
  103. .group f
  104. f f
  105. @) f (K _^_EN
  106. .group h
  107. h h
  108. @) h (K _^_EN
  109. .group i
  110. ii i.
  111. iî i.1
  112. iì i.2
  113. ií i.3
  114. ii (_ i.4
  115. ii (L02 i.4
  116. i (_ i4
  117. i (L02 i4
  118. i i
  119. i (L01 i5
  120. ii (L01 i.5
  121. i̍ (L01 i6
  122. ii̍ (L01 i.6
  123. iîn i.n1
  124. iìn i.n2
  125. iín i.n3
  126. iin i.n4
  127. ia ia
  128. ia (_ ia4
  129. ia (L02 ia4
  130. ia1i jai1
  131. ia2i jai2
  132. ia3i jai3
  133. iai jai4
  134. iau iau
  135. ia1u iau1
  136. ia2u iau2
  137. ia3u iau3
  138. iau (_ iau4
  139. iau (L02 iau4
  140. iau (L01 iau5
  141. ia̍u (L01 iau6
  142. ie (_ ie4
  143. ie (L02 ie4
  144. ie1(L02 ie1
  145. ie2(L02 ie2
  146. ie3(L02 ie3
  147. ie (L01 ie5
  148. ie1u jeu1
  149. ie2u jeu2
  150. ie3u jeu3
  151. ieu (_ jeu4
  152. io io
  153. io (L01 io5
  154. io1ng ioN1
  155. io2ng ioN2
  156. io3ng ioN3
  157. io4ng ioN4
  158. iu iu
  159. iu (L01 iu5
  160. .group j
  161. @) j (K _^_EN
  162. .group k
  163. k k
  164. kh kh
  165. .group l
  166. l l
  167. @) l (K _^_EN
  168. .group m
  169. m m
  170. _) m1 (_ m-1
  171. _) m̀ (_ m-2
  172. _) m3 (_ m-3
  173. _) m (_ m-4
  174. .group n
  175. n n
  176. _) n1 (_ n-1
  177. _) n2 (_ n-2
  178. _) n3 (_ n-3
  179. _) n (_ n-4
  180. _) n1g (_ N-1
  181. _) n2g (_ N-2
  182. _) n3g(_ N-3
  183. _) ng (_ N-4
  184. ng (i n^ //ng(i)
  185. ng N
  186. .group g
  187. @) g (K _^_EN
  188. .group o
  189. o o
  190. o (_ o4
  191. o (L02 o4
  192. o (L01 o5
  193. o̍ (L01 o6
  194. o1a ua1
  195. o2a ua2
  196. o3a ua3
  197. oa (_ ua4
  198. oa (L02 ua4
  199. oa (L01 ua5
  200. o̍a (L01 ua6
  201. oa1 ua1
  202. oa2 ua2
  203. oa3 ua3
  204. oa4 ua4
  205. oa5 ua5
  206. oa6 ua6
  207. oa1i uai1
  208. oa2i uai2
  209. oa3i uai3
  210. oai (_ uai4
  211. oai (L02 uai4
  212. oai (L01 uai5
  213. oa̍i uai6
  214. o1e ue1
  215. o2e ue2
  216. o3e ue3
  217. oe (_ ue4
  218. oe (L02 ue4
  219. oe (L01 ue5
  220. o̍e (L01 ue6
  221. oe1 ue1
  222. oe2 ue2
  223. oe3 ue3
  224. oe5 ue5
  225. oe6 ue6
  226. o1i oi1
  227. o2i oi2
  228. o3i oi3
  229. oi (_ oi4
  230. oi (L02 oi4
  231. oi (L01 oi5
  232. o̍i (L01 oi6
  233. o1ng (_ oN1
  234. o2ng (_ oN2
  235. o3ng (_ oN3
  236. ong (_ oN4
  237. o1m (_ om1
  238. o2m (_ om2
  239. o3m (_ om3
  240. om (_ om4
  241. o1n (_ on1
  242. o2n (_ on2
  243. o3n (_ on3
  244. on (_ on4
  245. .group p
  246. p p
  247. ph ph
  248. .group q
  249. @) q (K _^_EN
  250. .group r
  251. r (K _^_EN
  252. .group s
  253. s s
  254. s (i S;
  255. s (ii s
  256. @) s (K _^_EN
  257. .group t
  258. t t
  259. th th
  260. .group u
  261. u u
  262. u (_ u4
  263. u (L02 u4
  264. ui ui
  265. u1i ui1
  266. u2i ui2
  267. u3i ui3
  268. ui (_ ui4
  269. ui (L02 ui4
  270. u1ng (_ uN1
  271. u2ng (_ uN2
  272. u3ng (_ uN3
  273. ung (_ uN4
  274. u (L01 u5
  275. u̍ (L01 u6
  276. ui (L01 ui5
  277. u̍i (L01 ui6
  278. .group v
  279. v v
  280. .group w
  281. @) w (K _^_EN
  282. .group x
  283. @) x (K _^_EN
  284. .group y
  285. y j //before a o e i
  286. ya ia
  287. ya (_ ia4
  288. ya (L01 ia5
  289. ya (L02 ia4
  290. ya̍ (L01 ia6
  291. ya1i jai1
  292. ya2i jai2
  293. ya3i jai3
  294. yai jai4
  295. yau iau
  296. yau (_ iau4
  297. ye ie
  298. ye (_ ie4
  299. ye (L02 ie4
  300. ye (L01 ie5
  301. ye̍ (L01 ie6
  302. yi i
  303. yi (_ i4
  304. yi (L02 i4
  305. yi (L01 i5
  306. yi̍ (L01 i6
  307. yo io
  308. yo (_ io4
  309. yo (L02 io4
  310. yu iu
  311. yu (_ iu4
  312. yu (L02 iu4
  313. yu (L01 iu5
  314. yu̍ (L01 iu6
  315. @) y (K _^_EN
  316. .group z
  317. @) z (K _^_EN
  318. //tone
  319. .group
  320. 1 1
  321. 2 2
  322. 3 3
  323. 4 4
  324. 5 5
  325. 6 6
  326. | _|