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.

ph_tamil 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. // Phonemes for Tamil
  2. // This inherits from ph_hindi
  3. phoneme a
  4. vowel starttype #a endtype #a
  5. length 130
  6. ChangeIfNotStressed(V)
  7. FMT(vowel/a)
  8. endphoneme
  9. phoneme V
  10. vowel starttype #@ endtype #@
  11. length 130
  12. FMT(vowel/V_3)
  13. endphoneme
  14. phoneme a:
  15. vowel starttype #a endtype #a
  16. length 300
  17. FMT(vowel/a_5)
  18. endphoneme
  19. phoneme e
  20. vowel starttype #e endtype #e
  21. length 130
  22. FMT(vowel/e)
  23. endphoneme
  24. phoneme e:
  25. vowel starttype #e endtype #e
  26. length 250
  27. FMT(vowel/e)
  28. endphoneme
  29. phoneme i
  30. vowel starttype #i endtype #i
  31. length 130
  32. FMT(vowel/i_6)
  33. endphoneme
  34. phoneme i:
  35. vowel starttype #i endtype #i
  36. length 270
  37. FMT(vowel/i)
  38. endphoneme
  39. phoneme o
  40. vowel starttype #o endtype #o
  41. length 160
  42. FMT(vowel/o)
  43. endphoneme
  44. phoneme o:
  45. vowel starttype #o endtype #o
  46. length 280
  47. FMT(vowel/o)
  48. endphoneme
  49. phoneme u
  50. vowel starttype #u endtype #u
  51. length 110
  52. IF prevPhW(isVel) THEN
  53. ELSE
  54. ChangeIfNotStressed(U)
  55. ENDIF
  56. FMT(vowel/u_6)
  57. endphoneme
  58. phoneme U
  59. vowel starttype #u endtype #u
  60. length 110
  61. FMT(vowel/u#_3)
  62. endphoneme
  63. phoneme u:
  64. vowel starttype #u endtype #u
  65. length 260
  66. IF prevPhW(isVel) THEN
  67. ELSE
  68. ChangeIfNotStressed(U:)
  69. ENDIF
  70. FMT(vowel/u_6)
  71. endphoneme
  72. phoneme U:
  73. vowel starttype #u endtype #u
  74. length 240
  75. FMT(vowel/u#_3)
  76. endphoneme
  77. phoneme u-
  78. vowel starttype #u endtype #u
  79. length 130
  80. FMT(vowel/u#_2)
  81. endphoneme
  82. phoneme aI
  83. vowel starttype #a endtype #i
  84. length 230
  85. FMT(vdiph/ai_8)
  86. endphoneme
  87. phoneme aU
  88. vowel starttype #a endtype #u
  89. length 200
  90. FMT(vdiph/aau_3)
  91. endphoneme
  92. phoneme t
  93. import_phoneme base2/t // dental
  94. endphoneme
  95. // ?? This is standard [v]. Should be it [v] without the fricative noise?
  96. phoneme v
  97. import_phoneme base/v
  98. endphoneme
  99. phoneme : // Lengthen previous vowel by "length"
  100. virtual
  101. length 50
  102. endphoneme