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

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