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.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. // This file is UTF8 encoded
  2. // Spelling to phoneme rules for Tamil
  3. .replace
  4. ௦ 0 // Tamil numbers
  5. ௧ 1
  6. ௨ 2
  7. ௩ 3
  8. ௪ 4
  9. ௫ 5
  10. ௬ 6
  11. ௭ 7
  12. ௮ 8
  13. ௯ 9
  14. .group 0xe0ae
  15. ஂ // anusvara
  16. ஃ // visarga
  17. அ a
  18. ஆ a:
  19. இ i
  20. ஈ i:
  21. உ u
  22. ஊ u:
  23. எ e
  24. ஏ e:
  25. ஐ E:
  26. ஒ o
  27. ஓ o:
  28. ஔ aU
  29. // consonants
  30. க ga // inter-vocalic, unless there is virama before or after
  31. க (B g
  32. க (் g
  33. ்) க ga
  34. ்) க (B g
  35. _) க ka
  36. _) க (B k
  37. க்க ka
  38. க்க (B k
  39. ங Na
  40. ங (B N
  41. ச dZa
  42. ச (B dZ
  43. _) ச sa
  44. _) ச (B s
  45. ச்ச tSa
  46. ச்ச (B tS
  47. ஜ dZa
  48. ஜ (B dZ
  49. ஞ n^a
  50. ஞ (B n^
  51. ட d.a
  52. ட (B d.
  53. _) ட t.a
  54. _) ட (B t.
  55. ட்ட t.a
  56. ட்ட (B t.
  57. ண n.a
  58. ண (B n.
  59. த da
  60. த (B d
  61. _) த ta
  62. _) த (B t
  63. த்த ta
  64. த்த (B t
  65. ந na
  66. ந (B n
  67. ன na
  68. ன (B n
  69. ப ba
  70. ப (B b
  71. _) ப pa
  72. _) ப (B p
  73. ப்ப pa
  74. ப்ப (B p
  75. ம ma
  76. ம (B m
  77. ய ja
  78. ய (B j
  79. ர ra
  80. ர (B r
  81. ற Ra
  82. ற (B R
  83. ற் (ற t // RR -> tR
  84. ல la
  85. ல (B l
  86. ள l/2a // this should be [l.] not [l/2]
  87. ள (B l/2
  88. ழ z.a
  89. ழ (B z.
  90. வ va
  91. வ (B v
  92. ஶ Sa
  93. ஶ (B S
  94. ஷ s.a
  95. ஷ (B s.
  96. ஸ sa
  97. ஸ (B s
  98. ஹ ha
  99. ஹ (B h
  100. // combining vowels
  101. ா a:
  102. ி i
  103. .group 0xe0af
  104. ீ i:
  105. ு u
  106. ூ u:
  107. ெ e
  108. ே e:
  109. ை E:
  110. ொ o
  111. ோ o:
  112. ௌ aU
  113. ் // virama
  114. ௗ : // aU length mark
  115. .group
  116. $ dola