ms_rules 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. // Last updated: 14 October 2010, Jason Ong (jason@portalgroove.com)
  2. // This file is UTF8 encoded
  3. // Spelling-to-phoneme rules for Malay
  4. .group a
  5. a a
  6. a) a _|a
  7. A_) a _|a
  8. au) a _|a
  9. ai aI
  10. au aU
  11. _) au o // (automatik)
  12. @) a (_ @ // (pula)
  13. @) a (kah_ '@ // (apakah)
  14. @) a (kan_ '@ // (bukakan)
  15. @) a (lah_ '@ // (mintalah)
  16. @) a (nya_ '@ // (puncanya)
  17. @) a (pun_ '@ // (bagaimanapun)
  18. .group b
  19. b b
  20. _) be (@@ b@
  21. _) ber (@@ b@R // (berdasarkan)
  22. _) ber (CaiX b@R // (bermain)
  23. _) ber (CauX b@R // (bergaul, berbaur)
  24. _) berke (@@ b@Rk@ // (berkeliaran, berkesempatan)
  25. _) berle (@@ b@Rl@ // (berleluasa)
  26. _) berper (@@ b@Rp@R //
  27. _) berse (@@ b@Rs@ // (bersebelahan)
  28. _) bh b // added (kota bharu)
  29. .group c
  30. c tS
  31. //*************
  32. ch tS // (kuching)
  33. //**************
  34. .group d
  35. d d
  36. dj dZ // Dutch
  37. .group e
  38. e E //jason: E changed to E2
  39. e) e _|E
  40. A_) e _|E // *** to check on this ***
  41. e (_ e
  42. // *********************
  43. _) e (Co@ E2 // e-o (ekoran)
  44. e (CaiX '@ // e-ai (kedai, petai, belai, cerai)
  45. e (CiX '@ // e-i (betik, ketil, lebih, kerisik, kesedihan, sering, seri, segi, seni)
  46. e (CCiX '@ // e-i (penting, jentik)
  47. e (CCuX '@ // e-u (dibendung, bentuk)
  48. e (CuX '@ // e-u (belut, telur, perut, ketulan, bertemu)
  49. e (CCuX '@ // e-u (perlu, merdu)
  50. e (CCCuX '@ // e-u (tengku, tengkuk)
  51. e (nyuX '@ // e-u (senyum)
  52. eCC) e (X e // e-e (pendek, benteng)
  53. eC) e (X e // e-e (belek, gelek, leceh, geleng)
  54. e (Ce e // e-e (kelecehan)
  55. oC) e (X e // o-e (oleh, boleh, celoteh, topeng)
  56. oCC) e (X e // o-e (ponteng)
  57. C) e (CCCoCkan_ e // (bengkokkan)
  58. m) e (_ @ // (autisme)
  59. // ******************
  60. .group f
  61. f f
  62. ff f
  63. .group g
  64. g g
  65. .group h
  66. h h
  67. .group i
  68. i i
  69. i) i _|i
  70. A_) i _|i
  71. @) i (CX e // (tekik, masing, masin)
  72. @) i (Cnya_ 'e // (masinnya)
  73. @) i (CCaan_ e // (pemeriksaan)
  74. .group j
  75. j dZ
  76. .group k
  77. k k
  78. k (_ ?
  79. kh x
  80. _) ke (@@ k@
  81. @@) k (annya_ k'
  82. _) kese (@@ k@s@ // keseluruhannya
  83. .group l
  84. l l
  85. ll l
  86. .group m
  87. m m
  88. _) me (@@ m@
  89. _) mempe (@ m@mp@
  90. //*****************
  91. _) mem (@@ m@m
  92. _) mene (@@ m@n@ // (menerajui)
  93. _) menge (@@ m@N@ // (mengenepikan)
  94. _) mempenge (@@ m@mp@N@ // (mempengerusikan)
  95. //****************
  96. .group n
  97. n n
  98. ng N
  99. ny n^
  100. // nj n^
  101. .group o
  102. o o
  103. o) o _|o
  104. A_) o _|o
  105. o (r O
  106. oe u // Dutch spelling
  107. .group p
  108. p p
  109. pp p
  110. _) pe (@@ p@
  111. _) pe (CaiX p@ // (pemain, pesaing)
  112. _) peme (@@ p@m@ // (pemeriksaan)
  113. _) pene (@@ p@n@ // (penerokaan)
  114. _) penge (@@ p@N@ // (pengetahuan)
  115. _) penje (@@ p@ndZ@ // (penjenamaan)
  116. _) perse (@@ p@Rs@ // (persetujuan)
  117. .group q
  118. q k
  119. qu kw
  120. .group r
  121. r R //(jason change: R2 to r)
  122. r (K r //(jason change: R to r)
  123. e) r (K *r //(jason change: *R to r)
  124. r (_ r // jason: added (silent r at the end)
  125. .group s
  126. s s
  127. ss s
  128. sy S // perhaps [S;] ??
  129. sj S
  130. _) se (@@ s@
  131. //*************
  132. _) se (CaiX s@ // (sebaik)
  133. sh S
  134. //***************
  135. .group t
  136. t t
  137. tj tS // Dutch
  138. _) ter (@@ t@*R
  139. //***************
  140. _) ter (@ t'@*R // ter- (terbaik, teruk)
  141. //******************
  142. .group u
  143. u u
  144. u) u _|u
  145. A_) u _|u
  146. @) u (CX o // (puluh, tudung)
  147. @) u (Cnya_ 'o // (bentuknya)
  148. @) u (CCnya_ 'o // (tudungnya)
  149. .group v
  150. v v
  151. .group w
  152. w w
  153. .group x
  154. x ks
  155. _) x z
  156. .group y
  157. y j
  158. .group z
  159. z z
  160. .group
  161. $ dOl@R
  162. __) - (_D n'eg@tif
  163. * b'intaN
  164. *) * (*
  165. **
  166. **) * (_ _::