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.

te_rules 2.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. // This file is UTF8 encoded
  2. // Spelling to phoneme rules for Telugu
  3. // A means vowel letters (not vowel signs)
  4. // B means a combining vowel sign or a virama
  5. .replace
  6. ౦ 0 // Convert Telugu numbers
  7. ౧ 1
  8. ౨ 2
  9. ౩ 3
  10. ౪ 4
  11. ౫ 5
  12. ౬ 6
  13. ౭ 7
  14. ౮ 8
  15. ౯ 9
  16. .group క
  17. క ka
  18. క (B k
  19. .group ఖ
  20. ఖ k#a
  21. ఖ (B k#
  22. .group గ
  23. గ ga
  24. గ (B g
  25. .group ఘ
  26. ఘ g#a
  27. ఘ (B g#
  28. .group ఙ
  29. ఙ Na
  30. ఙ (B N
  31. .group చ
  32. చ ca
  33. చ (B c
  34. .group ఛ
  35. ఛ c#a
  36. ఛ (B c#
  37. .group జ
  38. జ Ja
  39. జ (B J
  40. .group ఝ
  41. ఝ J#a
  42. ఝ (B J#
  43. .group ఞ
  44. ఞ n^a
  45. ఞ (B n^
  46. .group ట
  47. ట t.a
  48. ట (B t.
  49. .group ఠ
  50. ఠ t.#a
  51. ఠ (B t.#
  52. .group డ
  53. డ d.a
  54. డ (B d.
  55. .group ఢ
  56. ఢ d.#a
  57. ఢ (B d.#
  58. .group ణ
  59. ణ n.a
  60. ణ (B n.
  61. .group త
  62. త ta
  63. త (B t
  64. .group థ
  65. థ t#a
  66. థ (B t#
  67. .group ద
  68. ద da
  69. ద (B d
  70. .group ధ
  71. ధ d#a
  72. ధ (B d#
  73. .group న
  74. న na
  75. న (B n
  76. .group ప
  77. ప pa
  78. ప (B p
  79. .group ఫ
  80. ఫ p#a
  81. ఫ (B p#
  82. .group బ
  83. బ ba
  84. బ (B b
  85. .group భ
  86. భ b#a
  87. భ (B b#
  88. .group మ
  89. మ ma
  90. మ (B m
  91. .group య
  92. య ja
  93. య (B j
  94. .group ర
  95. ర ra
  96. ర (B r
  97. .group ఱ
  98. ఱ ra
  99. ఱ (B r
  100. .group ల
  101. ల la
  102. ల (B l
  103. .group ళ
  104. ళ l.a
  105. ళ (B l.
  106. .group వ
  107. వ v#a
  108. వ (B v#
  109. .group శ
  110. శ S;a
  111. శ (B S;
  112. .group ష
  113. ష s.a
  114. ష (B s.
  115. .group స
  116. స sa
  117. స (B s
  118. .group హ
  119. హ ha
  120. హ (B h
  121. .group ౘ
  122. ౘ tsa
  123. ౘ (B ts
  124. .group ౙ
  125. ౙ dza
  126. ౙ (B dz
  127. .group ౠ
  128. ౠ ru
  129. .group ౡ
  130. ౡ l-
  131. // Stand-alone vowels
  132. .group అ
  133. అ a
  134. .group ఆ
  135. ఆ a:
  136. .group ఇ
  137. ఇ i
  138. .group ఈ
  139. ఈ i:
  140. .group ఉ
  141. ఉ u
  142. .group ఊ
  143. ఊ u:
  144. .group ఋ
  145. ఋ ru
  146. .group ఌ
  147. ఌ l-
  148. .group ఎ
  149. ఎ e
  150. _) ఎ ;e
  151. .group ఏ
  152. ఏ e:
  153. .group ఐ
  154. ఐ aI
  155. .group ఒ
  156. ఒ o
  157. .group ఓ
  158. ఓ o:
  159. .group ఔ
  160. ఔ aU
  161. .group 0xe0b0 // characters which start with UTF-8 bytes: [e0 b0]
  162. . ఁ n // candrabindu
  163. ం n // anusvara (this should nasalize the vowel)
  164. ః h // visarga
  165. // combining vowel signs
  166. ా a:
  167. ి i
  168. .group 0xe0b1 // characters which start with UTF-8 bytes: [e0 b1]
  169. ీ i:
  170. ు u
  171. ూ u:
  172. ృ r-
  173. ౄ r-:
  174. ె e
  175. ే e:
  176. ై aI
  177. ొ o
  178. ో o:
  179. ౌ aU
  180. ్ // virama
  181. ౕ : // length mark ??
  182. ౖ : // ai length mark ??
  183. .group
  184. $ d.a:lar