kn_rules 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  1. // This file is UTF8 encoded
  2. // Spelling to phoneme rules for Kannada
  3. // A means vowel letters (not vowel signs)
  4. // B means a combining vowel sign or a virama
  5. .replace
  6. ೦ 0 // Convert Kannada numbers
  7. ೧ 1
  8. ೨ 2
  9. ೩ 3
  10. ೪ 4
  11. ೫ 5
  12. ೬ 6
  13. ೭ 7
  14. ೮ 8
  15. ೯ 9
  16. .L01 ಕ ಖ ಗ ಘ ಙ // velar
  17. .L02 ಚ ಛ ಜ ಝ ಞ // palatal
  18. .L03 ಟ ಠ ಡ ಢ ಣ // retroflex
  19. .L04 ತ ಥ ದ ಧ ನ // dental
  20. .L05 ಪ ಫ ಬ ಭ ಮ // labial
  21. .group ಕ
  22. ಕ ka
  23. ಕ (B k
  24. .group ಖ
  25. ಖ k#a
  26. ಖ (B k#
  27. .group ಗ
  28. ಗ ga
  29. ಗ (B g
  30. .group ಘ
  31. ಘ g#a
  32. ಘ (B g#
  33. .group ಙ
  34. ಙ Na
  35. ಙ (B N
  36. .group ಚ
  37. ಚ ca
  38. ಚ (B c
  39. .group ಛ
  40. ಛ c#a
  41. ಛ (B c#
  42. .group ಜ
  43. ಜ Ja
  44. ಜ (B J
  45. ಜ಼ za // nukta
  46. ಜ಼ (B z
  47. .group ಝ
  48. ಝ J#a
  49. ಝ (B J#
  50. .group ಞ
  51. ಞ n^a
  52. ಞ (B n^
  53. .group ಟ
  54. ಟ t.a
  55. ಟ (B t.
  56. .group ಠ
  57. ಠ t.#a
  58. ಠ (B t.#
  59. .group ಡ
  60. ಡ d.a
  61. ಡ (B d.
  62. .group ಢ
  63. ಢ d.#a
  64. ಢ (B d.#
  65. .group ಣ
  66. ಣ n.a
  67. ಣ (B n.
  68. .group ತ
  69. ತ ta
  70. ತ (B t
  71. .group ಥ
  72. ಥ t#a
  73. ಥ (B t#
  74. .group ದ
  75. ದ da
  76. ದ (B d
  77. .group ಧ
  78. ಧ d#a
  79. ಧ (B d#
  80. .group ನ
  81. ನ na
  82. ನ (B n
  83. .group ಪ
  84. ಪ pa
  85. ಪ (B p
  86. .group ಫ
  87. ಫ p#a
  88. ಫ (B p#
  89. ಫ಼ fa // nukta
  90. ಫ಼ (B f
  91. .group ಬ
  92. ಬ ba
  93. ಬ (B b
  94. .group ಭ
  95. ಭ b#a
  96. ಭ (B b#
  97. .group ಮ
  98. ಮ ma
  99. ಮ (B m
  100. .group ಯ
  101. ಯ ja
  102. ಯ (B j
  103. .group ರ
  104. ರ ra
  105. ರ (B r
  106. .group ಱ
  107. ಱ ra
  108. ಱ (B r
  109. .group ಲ
  110. ಲ la
  111. ಲ (B l
  112. .group ಳ
  113. ಳ l.a
  114. ಳ (B l.
  115. .group ವ
  116. ವ va
  117. ವ (B v
  118. .group ಶ
  119. ಶ S;a
  120. ಶ (B S;
  121. .group ಷ
  122. ಷ s.a
  123. ಷ (B s.
  124. .group ಸ
  125. ಸ sa
  126. ಸ (B s
  127. .group ಹ
  128. ಹ ha
  129. ಹ (B h
  130. .group ೞ
  131. ೞ fa
  132. ೞ (B f
  133. .group ೠ
  134. ೠ r-
  135. // Stand-alone vowels
  136. .group ಅ
  137. ಅ a
  138. .group ಆ
  139. ಆ a:
  140. .group ಇ
  141. ಇ i
  142. .group ಈ
  143. ಈ i:
  144. .group ಉ
  145. ಉ u
  146. .group ಊ
  147. ಊ u:
  148. .group ಋ
  149. ಋ ru
  150. .group ಎ
  151. ಎ e
  152. .group ಏ
  153. ಏ e:
  154. .group ಐ
  155. ಐ aI
  156. .group ಒ
  157. ಒ o
  158. .group ಓ
  159. ಓ o:
  160. .group ಔ
  161. ಔ aU
  162. .group 0xe0b2 // characters which start with UTF-8 bytes: [e0 b2]
  163. ಂ(L01 N // anusvara (this should nasalize the vowel)
  164. ಂ(L02 n^
  165. ಂ(L03 n.
  166. ಂ(L04 n
  167. ಂ m
  168. ಃ h // visarga
  169. // combining vowel signs
  170. ಾ a:
  171. ಿ i
  172. .group 0xe0b3 // characters which start with UTF-8 bytes: [e0 b3]
  173. ೀ i:
  174. ು u
  175. ೂ u:
  176. ೃ ru
  177. ೄ r-:
  178. ೆ e
  179. ೇ e:
  180. ೈ aI
  181. ೊ o
  182. ೋ o:
  183. ೌ aU
  184. ್ // virama
  185. // ್ (C y // virama+consonant, insert epenthetic vowel
  186. ೕ : // length mark ??
  187. ೖ : // ai length mark ??
  188. .group 0xe0a4 // devanagari
  189. 0xe0a4 _^_HI // switch to hindi voice for devanagari characters
  190. .group 0xe0a5 // devanagari
  191. 0xe0a5 _^_HI
  192. .group
  193. $ do:l.ar