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.

tr_rules 4.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  1. // Turkish translation rules
  2. // This file is UTF-8 encoded
  3. // Stress rule: Right-most vowel, but stop before the vowel which is
  4. // marked as unstressed [%].
  5. // Conditional rules:
  6. // ?1 mbrola voices
  7. // unvoiced consonants
  8. .L01 ç f h k p q s ş t
  9. .replace
  10. ` '
  11. .group a
  12. a a
  13. @) a (_S1 a
  14. @) acak (_S4 adZak
  15. @) acakmış (_S7 adZakm%@S
  16. @) ayım (_S4 aj@m
  17. @) alım (_S4 al@m
  18. @) asın (_S4 as@n
  19. @) avru (pa avr'u
  20. .group b
  21. b b
  22. .group c
  23. c dZ
  24. .group ç
  25. ç tS
  26. .group d
  27. d d
  28. da (_S2 da
  29. de (_S2 de
  30. dan (_S3 dan
  31. den (_S3 den
  32. // declare these suffices so that preceding "ma/me" is unstressed
  33. dim (_S3 dim
  34. dik (_S3 dik
  35. din (_S3 din
  36. diniz (_S5 diniz
  37. di (_S2 di
  38. diler (_S5 dileR
  39. dım (_S3 d@m
  40. dık (_S3 d@k
  41. dın (_S3 d@n
  42. dınız (_S5 d@n@z
  43. dı (_S2 d@
  44. dılar (_S5 d@laR
  45. dum (_S3 dum
  46. duk (_S3 duk
  47. dun (_S3 dun
  48. dunuz (_S5 dunuz
  49. du (_S2 du
  50. dular (_S5 dular
  51. düm (_S3 dym
  52. dük (_S3 dyk
  53. dün (_S3 dyn
  54. dünüz (_S5 dynyz
  55. dü (_S2 dy
  56. düler (_S5 dyler
  57. dir (_S3 %diR
  58. dır (_S3 %d@R
  59. dur (_S3 %duR
  60. dür (_S3 %dyR
  61. _) d (eğil 'd
  62. .group e
  63. e e
  64. @) e (_S1 e
  65. @) ecek (_S4 edZek
  66. @) ecekmiş (_S7 edZekm%iS
  67. @) eyim (_S4 ejim
  68. @) elim (_S4 elim
  69. @) esin (_S4 esin
  70. .group f
  71. f f
  72. .group g
  73. g g
  74. g (i J
  75. g (e J
  76. g (ü J
  77. g (ö J
  78. .group ğ
  79. ğ Q
  80. A) ğ :||
  81. ?1 A) ğ G // mbrola
  82. i) ğ j
  83. e) ğ j
  84. .group h
  85. h h
  86. .group i
  87. i i
  88. @) i (_S1 i
  89. @) im (_S2 %im
  90. @) iniz (_S4 %iniz
  91. @) iz (_S2 %iz
  92. @) iyor (_S4 ij%oR
  93. @) in (_S2 in
  94. .group ı
  95. ı @
  96. @) ı (_S1 @
  97. @) ım (_S2 %@m
  98. @) ınız (_S4 %@n@z
  99. @) ız (_S2 %@z
  100. @) ıyor (_S4 @j%oR
  101. @) ın (_S2 @n
  102. .group j
  103. j Z
  104. .group k
  105. k k
  106. k (i c
  107. k (e c
  108. k (ü c
  109. k (ö c
  110. ken (_S3 %cen
  111. .group l
  112. l l
  113. la (_S2 %la
  114. le (_S2 %le
  115. lar (_S3 laR
  116. ler (_S3 leR
  117. li (_S2 li
  118. lı (_S2 l@
  119. lu (_S2 lu
  120. lü (_S2 ly
  121. lik (_S3 lik
  122. lık (_S3 l@k
  123. luk (_S3 luk
  124. lük (_S3 lyk
  125. .group m
  126. m m
  127. ma (_S2 %ma
  128. me (_S2 %me
  129. .group n
  130. n n
  131. _) nda (_ nda // 'nda
  132. _) nde (_ nde // 'nde
  133. _) ndan (_ ndan // 'ndan
  134. _) nden (_ nden // 'nden
  135. nin (_S3 nin
  136. nın (_S3 n@n
  137. nun (_S3 nun
  138. nün (_S3 nyn
  139. .group o
  140. o o
  141. .group ö
  142. ö W
  143. .group p
  144. p p
  145. .group q
  146. q k
  147. .group r
  148. r R
  149. A) r (A *
  150. ra (_S2 %Ra
  151. re (_S2 %Re
  152. ra (_N Ra // only an unstressed suffix if another suffix follows
  153. re (_N Re
  154. .group s
  155. s s
  156. sınız (_S5 %s@n@z
  157. siniz (_S5 %siniz
  158. sunuz (_S5 %sunuz
  159. sünüz (_S5 %synyz
  160. sam (_S3 %sam // if
  161. sak (_S3 %sak
  162. san (_S3 %san
  163. sanız (_S5 %san@z
  164. sa (_S2 %sa
  165. sem (_S3 %sem
  166. sek (_S3 %sek
  167. sen (_S3 %sen
  168. seniz (_S5 %seniz
  169. se (_S2 %se
  170. .group ş
  171. ş S
  172. .group t
  173. t t
  174. ta (_S2 ta
  175. te (_S2 te
  176. tan (_S3 tan
  177. ten (_S3 ten
  178. L01) tir (_S3 %tiR
  179. L01) tır (_S3 %t@R
  180. L01) tur (_S3 %tuR
  181. L01) tür (_S3 %tyR
  182. .group u
  183. u u
  184. @) u (_S1 u
  185. @) um (_S2 %um
  186. @) unuz (_S4 %unuz
  187. @) uz (_S2 %uz
  188. @) uyor (_S4 uj%oR
  189. @) un (_S2 un
  190. .group ü
  191. ü y
  192. @) ü (_S1 y
  193. @) üm (_S2 %ym
  194. @) ünüz (_S4 %ynyz
  195. @) üz (_S2 %yz
  196. @) üyor (_S4 yj%oR
  197. @) ün (_S2 yn
  198. .group v
  199. v v
  200. .group w
  201. w w
  202. .group x
  203. x ks
  204. K) x z
  205. .group y
  206. y j
  207. ya (_S2 ja
  208. ye (_S2 je
  209. yi (_S2 ji
  210. yı (_S2 j@
  211. yu (_S2 ju
  212. yü (_S2 jy
  213. yim (_S3 %jim
  214. yım (_S3 %j@m
  215. yum (_S3 %jum
  216. yüm (_S3 %jym
  217. yiz (_S3 %jiz
  218. yız (_S3 %j@z
  219. yuz (_S3 %juz
  220. yüz (_S3 %jyz
  221. yiniz (_S5 %jiniz
  222. yınız (_S5 %j@n@z
  223. yunuz (_S5 %junuz
  224. yünüz (_S5 %jynyz
  225. yla (_S3 %jla
  226. yle (_S3 %jle
  227. yacak (_S5 jadZak
  228. yecek (_S5 jedZek
  229. yacakmış (_S8 jadZakm%@S
  230. yecekmiş (_S8 jedZekm%iS
  231. yayım (_S5 jaj@m
  232. yalım (_S5 jal@m
  233. yasın (_S5 jas@n
  234. yeyim (_S5 jejim
  235. yelim (_S5 jelim
  236. yesin (_S5 jesin
  237. yken (_S4 jc%en
  238. .group z
  239. z z
  240. .group
  241. $ dolar
  242. ' (Pb // split a word at ' and translate the first part separately.
  243. ə E // used in Aberbaijan
  244. ä E