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.

et_rules 8.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. // Estonian translation rules
  2. // This file is UTF-8 encoded
  3. .L01 i j // used in palatalization rules
  4. .L02 b d f g h j l m n r s v
  5. .L03 l m n r
  6. .L04 a b c d e f g h i j k l m n o p q r s t u v õ ä ö ü
  7. .L05 a e i l m n o r u õ ä ö ü
  8. .group a
  9. a a
  10. Ai) a ja // maia -> maija
  11. au) a wa // kaua -> kauUa
  12. uu) a wa // juua -> juuUa
  13. õu) a wa // n8uab -> n8uUab
  14. aa 'a: // pikk aa r�huliseks
  15. X) aa (L02_ 'aa: // �hesilbilised pika aa-ga s�nad, millele järgneb mitte-klusiil, III vältesse
  16. X) aa (_ 'aa:
  17. _AL02) a (K A1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis
  18. _CAL02) a (K A1 // CVCV mallis
  19. ao 'ao:
  20. ai (_ 'ai:
  21. au (_ 'au:
  22. ae (_ 'ae:
  23. ambi ambi
  24. .group b
  25. b b
  26. _) b p
  27. .group c
  28. c k
  29. c (i ts
  30. c (e ts
  31. _) c (e s
  32. city siti // Pronounce foreign word city as siti.
  33. _) ch tS // Charles, Charlie
  34. .group d
  35. d d
  36. _) d t
  37. &) d (L01 d^ // default d + i/j
  38. K) d (L01 d
  39. @@) d (L01 d // kaugemal 1.- 2. silbipiirist mitte
  40. .group e
  41. e e
  42. Ai) e je // meie -> meije
  43. au) e we // kauem -> kauUem
  44. uu) e we // juues -> juuUes
  45. õu) e we // 8ue -> 8uUe
  46. ee 'e: // pikk ee r�huliseks
  47. X) ee (L02_ 'ee: // �hesilbilised pika ee-ga s�nad kolmandasse v�ltesse, va klusiiliga lõppevad
  48. X) ee (_ 'ee:
  49. _AL02) e (K E1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis
  50. _CAL02) e (K E1 // CVCV mallis
  51. eo 'eo:
  52. ea (_ 'ea:
  53. ei (_ 'ei:
  54. .group f
  55. f f
  56. .group g
  57. g g
  58. _) g k
  59. .group h
  60. h h
  61. la) h (ti hh
  62. .group i
  63. i i
  64. ii 'i:
  65. X) ii (L02_ 'ii:
  66. X) ii (_ 'ii:
  67. _AL02) i (K I1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis
  68. _CAL02) i (K I1 // CVCV mallis
  69. .group j
  70. j j
  71. jj j:
  72. jazz tZ&s:
  73. jumbu jumbu
  74. .group k
  75. k k
  76. kk k:
  77. AA) k (L05 k: //kiikus, söökla IIIv
  78. AL03) k (L05 k: //kinkis, parkla IIIv
  79. A) k (L03 k: //akna IIIv
  80. kamba kamba
  81. kimbatus kimbatus
  82. kimbu kimbu
  83. kauge k'au:ge
  84. .group l
  85. l l
  86. A) ll (_ i1l^: // v.a all, kell, lill, vill, hull, p�ll
  87. l (ss_ l^ // valss
  88. &) l (dL01 l^ // meeldib, haldjas
  89. &) l (gL01 l^ // palgi, sulgjas
  90. &) l (kL01 l^ // palki, m�lkis, n�lkjas
  91. &) l (ni l^ // sulnis, k�lni
  92. &) l (si l^ // valsi
  93. &) l (s%i l^ // valssi
  94. &) l (ti l^ // pilti
  95. &) l (L01 l^ // default l + i/j
  96. K) l (L01 l
  97. @@) l (L01 l
  98. &) ll (i l^: // palataliseerime 1. ja 2. silbi piiril
  99. K) ll (i l:
  100. @@) ll (i l: // kaugemal ei palataliseeri
  101. .group m
  102. m m
  103. &) m (b mm // sõnades nagu november IIIv
  104. &) m (bA% m //sõnades nagu plombiir ei lähe m IIIv-sse
  105. .group n
  106. n n
  107. A) nn (_ i1n^: // v.a konn, nunn
  108. i) nn (_ n: // linn
  109. n (st_ n^ // kunst
  110. &) n (dL01 n^ // vindi, tundi, tundja
  111. &A) n (lL01 n // piinlik
  112. &) n (si n^ // Ansip
  113. &) n (ti n^ // tinti
  114. &) n (t_ n^ // tint
  115. &) n (L01 n^ // default n+i/j
  116. K) n (L01 n
  117. @@) n (L01 n
  118. &) nn (i n^: // palataliseerime 1. ja 2. silbi piiril
  119. K) nn (i nn
  120. @@) nn (i nn // kaugemal ei palataliseeri
  121. n (k N // will retain the k/g; link -> liNk
  122. n (_k N
  123. n (g N
  124. n (_g N
  125. .group o
  126. o o
  127. ii) o o // do nothing
  128. Ai) o jo //
  129. oo 'o:
  130. X) oo (L02_ 'oo:
  131. X) oo (_ 'oo:
  132. _AL02) o (K O1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis
  133. _CAL02) o (K O1 // CVCV mallis
  134. oa 'oa:
  135. oi (_ 'oi:
  136. oe (_ 'oe:
  137. .group p
  138. p p
  139. pp p:
  140. AA) p (L05 p: //liiper, liipri IIIv
  141. AL03) p (_ p: //kirp IIIv
  142. .group q
  143. q k
  144. qq k:
  145. qu kv
  146. .group r
  147. r r
  148. rr RR
  149. ke) r (ge RR
  150. kõ) r (ge RR
  151. .group s
  152. s s
  153. A) ss (_ i1s^: // v.a �ss, m�ss
  154. &) s (di s^ // ?
  155. &) s (lL01 s // oskuslik, usjas
  156. &) s (nL01 s // m�isnik
  157. A) s (ti s^ // h�sti
  158. &) s (L01 s^ // default s + i/j
  159. K) s (L01 s
  160. @@) s (L01 s
  161. &) ss (i s^s^ // palataliseerime ss 1. ja 2. silbi piiril
  162. K) ss (i ss
  163. @@) ss (i ss // kaugemal ei palataliseeri
  164. ss ss2 // [s2] is a continuation for [s]
  165. K) sh S
  166. K) sch S // Schmitt
  167. sombu sombu
  168. sümboliseer s,ymbolis'e:r
  169. .group t
  170. t t
  171. tt t:
  172. AA) t (L05 t: //kiita IIIv
  173. //AL03) t (L05 t: //vintis IIIv
  174. A) t (L03 t: //ütles IIIv
  175. &ma) t (a_ t: //elamata
  176. XA) tt (_ i1t^: // v.a sitt
  177. &) t (lL01 t^ // m�tlik
  178. &) t (nL01 t^ // kunstnik
  179. &A) t (si i1t^ // patsi, otsi, ...
  180. @@) t (si t
  181. &) t (L01 t^ // default t + i/j
  182. K) t (L01 t
  183. @@) t (L01 t // kaugemal ei palataliseeri
  184. // s) t (L01 t^ // vesti, kuna kuulates vahet pole, siis välja
  185. &) tt (i t^: // palataliseerime 1. ja 2. silbi piiril
  186. K) tt (i t:
  187. @@) tt (i t: // kaugemal ei palataliseeri
  188. tambu tambu
  189. tumba tumba
  190. .group u
  191. u u
  192. ii) u u // do nothing
  193. Ai) u ju // t&ius -> t&ijus
  194. uu 'u:
  195. X) uu (L02_ 'uu:
  196. X) uu (_ 'uu:
  197. _AL02) u (K U1 // r�huta silbi vokaali pikendamine 1. v�ltes s�nadel VCV mallis
  198. _CAL02) u (K U1 // CVCV mallis
  199. ui (_ 'ui:
  200. .group v
  201. v v
  202. vabarii v'abar,ii
  203. vembu vembu
  204. .group w
  205. w v
  206. .group õ
  207. õ 8
  208. õõ '8:
  209. X) õõ (L02_ '88:
  210. X) õõ (_ '88:
  211. õu 8u
  212. õo '8o:
  213. õa '8a:
  214. õi (_ '8i:
  215. õu (_ '8u:
  216. õe (_ '8e:
  217. .group ä
  218. ä &
  219. ää '&:
  220. X) ää (L02_ '&&:
  221. X) ää (_ '&&:
  222. äi &i
  223. äo '&o:
  224. äi (_ '&i:
  225. äu (_ '&u:
  226. äe (_ '&e:
  227. .group ö
  228. ö Y
  229. öö 'Y:
  230. X) öö (L02_ 'YY:
  231. X) öö (_ 'YY:
  232. öi Yi
  233. öe 'Ye:
  234. öa 'Ya:
  235. .group ü
  236. ü y
  237. üü 'y:
  238. X) üü (L02_ 'yy:
  239. X) üü (_ 'yy:
  240. üü (a yij // pyya -> pyija
  241. üü (ja yi // myyja -> myija
  242. üi yi
  243. ümbri ymbri
  244. .group x
  245. x ks
  246. xx k:s
  247. .group y
  248. y i
  249. yy y:
  250. yi ji
  251. .group z
  252. z z
  253. K) zh Z
  254. zz ts // pizza, mozzarella, mezzo
  255. .group
  256. š S
  257. ž Z
  258. // $ dol:lar
  259. __) - (_D mi:nus
  260. A_) - (_D _
  261. C_) - (_D _