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.

ml_rules 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. // This file is UTF8 encoded
  2. // Spelling to phoneme rules for Malayalam
  3. // A means vowel letters (not vowel signs)
  4. // B means a combining vowel sign or a virama
  5. .replace
  6. ൦ 0 // Convert Malayalam numbers
  7. ൧ 1
  8. ൨ 2
  9. ൩ 3
  10. ൪ 4
  11. ൫ 5
  12. ൬ 6
  13. ൭ 7
  14. ൮ 8
  15. ൯ 9
  16. ോ ോ
  17. ൊ ൊ
  18. ൌ ൌ
  19. .group ക
  20. ക ka
  21. ക (B k
  22. .group ഖ
  23. ഖ kha
  24. ഖ (B kh
  25. .group ഗ
  26. ഗ ga
  27. ഗ (B g
  28. .group ഘ
  29. ഘ gha
  30. ഘ (B gh
  31. .group ങ
  32. ങ Na
  33. ങ (B N
  34. .group ച
  35. ച ca
  36. ച (B c
  37. .group ഛ
  38. ഛ cha
  39. ഛ (B ch
  40. .group ജ
  41. ജ Ja
  42. ജ (B J
  43. .group ഝ
  44. ഝ Jha
  45. ഝ (B Jh
  46. .group ഞ
  47. ഞ n^a
  48. ഞ (B n^
  49. .group ട
  50. ട t.a
  51. ട (B t.
  52. .group ഠ
  53. ഠ th.a
  54. ഠ (B th.
  55. .group ഡ
  56. ഡ d.a
  57. ഡ (B d.
  58. .group ഢ
  59. ഢ dh.a
  60. ഢ (B dh.
  61. .group ണ
  62. ണ n.a
  63. ണ (B n.
  64. .group ത
  65. ത ta
  66. ത (B t
  67. .group ഥ
  68. ഥ tha
  69. ഥ (B th
  70. .group ദ
  71. ദ da
  72. ദ (B d
  73. .group ധ
  74. ധ dha
  75. ധ (B dh
  76. .group ന
  77. ന na
  78. ന (B n
  79. .group പ
  80. പ pa
  81. പ (B p
  82. .group ഫ
  83. ഫ pha
  84. ഫ (B p
  85. _പ്രൊ) ഫ (സര് fa
  86. .group ബ
  87. ബ ba
  88. ബ (B b
  89. .group ഭ
  90. ഭ bha
  91. ഭ (B bh
  92. .group മ
  93. മ ma
  94. മ (B m
  95. .group യ
  96. യ ja
  97. യ (B j
  98. .group ര
  99. ര ra
  100. ര (B r
  101. .group റ
  102. റ R2a
  103. റ (B R2
  104. ന്) റ d#
  105. റ്റ t.t. // ?? R2R2 = t.t.
  106. .group ല
  107. ല la
  108. ല (B l
  109. .group ള
  110. ള l.a
  111. ള (B l.
  112. .group ഴ // retroflex [r.] ?
  113. ഴ r.a
  114. ഴ (B r.
  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. // chillu consonants
  131. .group ൺ
  132. ൺ n.
  133. .group ൻ
  134. ൻ n
  135. .group ർ
  136. ർ r
  137. .group ൽ
  138. ൽ l
  139. .group ൾ
  140. ൾ l.
  141. .group ൿ
  142. ൿ k
  143. .group 0xe0b4 // characters which start with UTF-8 bytes: [e0 b4]
  144. ഽ // avagraha
  145. ം m // anusvara (this should nasalize the vowel)
  146. ഃ h // visarga
  147. അ a
  148. ആ a:
  149. ഇ i
  150. ഈ i:
  151. ഉ u
  152. ഊ u:
  153. ഋ Ry
  154. എ e
  155. _) എ ;e
  156. ഏ e:
  157. _) ഏ ;e:
  158. ഐ aI
  159. ഒ o
  160. ഓ o:
  161. ഔ aU
  162. // combining vowel signs
  163. ാ a:
  164. ി i
  165. ി (ല്K I
  166. .group 0xe0b5 // characters which start with UTF-8 bytes: [e0 b5]
  167. ീ i:
  168. ു u
  169. ൂ u:
  170. ൃ r-
  171. ൄ r-:
  172. െ e
  173. േ e:
  174. ൈ aI
  175. ൊ o
  176. ോ o:
  177. ൌ aU
  178. ൗ aU // au length mark, treat at [aU] ?
  179. ് // virama
  180. ൎ // chillu-virama (unofficial)
  181. ്് // espeak uses double-virama for "virama + U+200d" (zero-width joiner), to indicate a chillu character
  182. ് (_ y // epenthetic vowel at end of word
  183. ൠ Ry:
  184. ൡ ly:
  185. .group 0xe0a4 // devanagari
  186. \340\244 _^_HI // switch to hindi voice
  187. .group 0xe0a5 // devanagari
  188. \340\245 _^_HI
  189. .group
  190. $ do:l.ar