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.

ta_rules 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. // This file is UTF8 encoded
  2. // Spelling to phoneme rules for Tamil
  3. // B means a combining vowel sign, or a virama
  4. .replace
  5. ௦ 0 // Tamil numbers
  6. ௧ 1
  7. ௨ 2
  8. ௩ 3
  9. ௪ 4
  10. ௫ 5
  11. ௬ 6
  12. ௭ 7
  13. ௮ 8
  14. ௯ 9
  15. .group 0xe0ae // characters which start with UTF-8 bytes: [e0 ae]
  16. ஂ // anusvara
  17. ஃ // visarga
  18. அ a
  19. ஆ a:
  20. இ i
  21. ஈ i:
  22. உ u
  23. ஊ u:
  24. எ e
  25. ஏ e::
  26. ஐ E:
  27. ஒ o
  28. ஓ o:
  29. ஔ aU
  30. // consonants
  31. க gV // inter-vocalic, unless there is virama before or after
  32. க (B g
  33. க (் g
  34. ்) க gV
  35. ்) க (B g
  36. _) க kV
  37. _) க (B k
  38. க்க k:V
  39. க்க (B k:
  40. ங NV
  41. ங (B N
  42. ச dZV
  43. ச (B dZ
  44. _) ச sa
  45. _) ச (B s
  46. ச்ச tS:V
  47. ச்ச (B tS:
  48. ஜ dZV
  49. ஜ (B dZ
  50. ஞ n^V
  51. ஞ (B n^
  52. ட d.V
  53. ட (B d.
  54. _) ட t.V
  55. _) ட (B t.
  56. ட்ட t.V
  57. ட்ட (B t.
  58. ண n.V
  59. ண (B n.
  60. த dV
  61. த (B d
  62. _) த tV
  63. _) த (B t
  64. த்த ttV
  65. த்த (B tt
  66. ந nV
  67. ந (B n
  68. ன nV
  69. ன (B n
  70. ப bV
  71. ப (B b
  72. _) ப pV
  73. _) ப (B p
  74. ப்ப p:V
  75. ப்ப (B p:
  76. ஃ) ப fa
  77. ஃ) ப (B f
  78. ம mV
  79. ம (B m
  80. ய jV
  81. ய (B j
  82. ர rV
  83. ர (B r
  84. ற RV
  85. ற (B R
  86. ற் (ற t. // RR -> t.R
  87. ல lV
  88. ல (B l
  89. ள l.V
  90. ள (B l.
  91. ழ z.V
  92. ழ (B z.
  93. வ vV
  94. வ (B v
  95. ஶ SV
  96. ஶ (B S
  97. ஷ s.V
  98. ஷ (B s.
  99. ஸ sV
  100. ஸ (B s
  101. ஹ hV
  102. ஹ (B h
  103. // combining vowels
  104. ா a:
  105. ி i
  106. .group 0xe0af // characters which start with UTF-8 bytes: [e0 af]
  107. ீ i:
  108. ு u
  109. ூ u:
  110. ெ e
  111. ே e:
  112. ை E:
  113. ொ o
  114. ோ o:
  115. ௌ aU
  116. ் // virama
  117. ௗ : // aU length mark
  118. .group
  119. $ dolV