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 6.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. // Estonian translation rules
  2. // This file is UTF-8 encoded
  3. .L01 i j // used in palatalization rules
  4. .group a
  5. a a
  6. Ai) a ja // maia -> maija
  7. au) a wa // kaua -> kauUa
  8. uu) a wa // juua -> juuUa
  9. õu) a wa // n8uab -> n8uUab
  10. @) aa 'a:
  11. @) aa (_ 'aa:
  12. _AC) a A1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
  13. _CAC) a A1 // CVCV mallis
  14. .group b
  15. b b
  16. _) b p
  17. bb bb
  18. .group c
  19. c k
  20. c (i ts
  21. c (e ts
  22. _) c (e s
  23. city siti // Pronounce foreign word city as siti. Include all inflections and compound words.
  24. // eg. city, cityst, intercity.
  25. .group d
  26. d d
  27. _) d t
  28. dd dd
  29. &) d (L01 d^ // default d + i/j
  30. K) d (L01 d
  31. @@) d (L01 d // kaugemal 1.- 2. silbipiirist mitte
  32. .group e
  33. e e
  34. @) ee 'e:
  35. @) ee (_ 'ee:
  36. Ai) e je // meie -> meije
  37. au) e we // kauem -> kauUem
  38. uu) e we // juues -> juuUes
  39. õu) e we // 8ue -> 8uUe
  40. _AC) e E1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
  41. _CAC) e E1 // CVCV mallis
  42. .group f
  43. f f
  44. .group g
  45. g g
  46. _) g k
  47. gg gg
  48. .group h
  49. h h
  50. hh h:h
  51. .group i
  52. i i
  53. @) ii 'i:
  54. @) ii (_ 'ii:
  55. _AC) i I1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
  56. _CAC) i I1 // CVCV mallis
  57. .group j
  58. j j
  59. jj j:j
  60. jazz dZ&s:
  61. .group k
  62. k k
  63. kk k:k
  64. .group l
  65. l l
  66. ll l:l
  67. A) ll (_ i1l^:l^ // v.a all, kell, lill, vill, hull, põll
  68. l (ss_ l^ // valss
  69. &) l (dL01 l^ // meeldib, haldjas
  70. &) l (gL01 l^ // palgi, sulgjas
  71. &) l (kL01 l^ // palki, mõlkis, nälkjas
  72. &) l (ni l^ // sulnis, kölni
  73. &) l (si l^ // valsi
  74. &) l (s%i l^ // valssi
  75. &) l (ti l^ // pilti
  76. &) l (L01 l^ // default l + i/j
  77. K) l (L01 l
  78. @@) l (L01 l
  79. &) ll (i l^:l^ // palataliseerime 1. ja 2. silbi piiril
  80. K) ll (i l:l
  81. @@) ll (i l:l // kaugemal ei palataliseeri
  82. .group m
  83. m m
  84. mm m:
  85. .group n
  86. n n
  87. A) nn (_ i1n^:n^ // v.a konn, nunn
  88. i) nn (_ n:n // linn
  89. n (st_ n^ // kunst
  90. &) n (dL01 n^ // vindi, tundi, tundja
  91. &A) n (lL01 n // piinlik
  92. &) n (si n^ // Ansip
  93. &) n (ti n^ // tinti
  94. &) n (t_ n^ // tint
  95. &) n (L01 n^ // default n+i/j
  96. K) n (L01 n
  97. @@) n (L01 n
  98. &) nn (i n^:n^ // palataliseerime 1. ja 2. silbi piiril
  99. K) nn (i nn
  100. @@) nn (i nn // kaugemal ei palataliseeri
  101. n (k N // will retain the k/g; link -> liNk
  102. n (_k N
  103. n (g N
  104. n (_g N
  105. .group o
  106. o o
  107. ii) o o // do nothing
  108. Ai) o jo //
  109. @) oo 'o:
  110. @) oo (_ 'oo:
  111. _AC) o O1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
  112. _CAC) o O1 // CVCV mallis
  113. .group p
  114. p p
  115. pp p:p
  116. .group q
  117. q k
  118. qq k:
  119. qu kv
  120. .group r
  121. r r
  122. rr R:R
  123. .group s
  124. s s
  125. A) ss (_ i1s^:s^ // v.a äss, mäss
  126. &) s (di s^ // ?
  127. &) s (lL01 s // oskuslik, usjas
  128. &) s (nL01 s // mõisnik
  129. &A) s (ti s^ // hästi
  130. // C) s (ti s
  131. &) s (L01 s^ // default s + i/j
  132. K) s (L01 s
  133. @@) s (L01 s
  134. &) ss (i i1s^s^ // palataliseerime ss 1. ja 2. silbi piiril
  135. K) ss (i ss
  136. @@) ss (i ss // kaugemal ei palataliseeri
  137. ss ss2 // [s2] is a continuation for [s]
  138. K) sh S
  139. K) sch S // Schmitt
  140. .group t
  141. t t
  142. tt t:
  143. A) tt (_ i1t^: // v.a sitt
  144. &) t (lL01 t // mõtlik
  145. &) t (nL01 t // kunstnik
  146. &) t (si i1t^ // patsi, otsi, ...
  147. @@) t (si t
  148. &) t (L01 t^ // default t + i/j
  149. K) t (L01 t
  150. @@) t (L01 t // kaugemal ei palataliseeri
  151. &) tt (i i1t^: // palataliseerime 1. ja 2. silbi piiril
  152. K) tt (i t:
  153. @@) tt (i t: // kaugemal ei palataliseeri
  154. // @) tse (_ tse_X1 // double the initial consonant of the next word
  155. .group u
  156. u u
  157. ii) u u // do nothing
  158. Ai) u ju // t&ius -> t&ijus
  159. @) uu 'u:
  160. @) uu (_ 'uu:
  161. _AC) u U1 // rõhuta silbi vokaali pikendamine 1. vältes sõnadel VCV mallis
  162. _CAC) u U1 // CVCV mallis
  163. // ui wi
  164. uo uo
  165. .group v
  166. v v
  167. vv v:v
  168. .group w
  169. w v
  170. .group õ
  171. õ 8
  172. õõ '8:
  173. õu 8u
  174. .group ä
  175. ä &
  176. ää '&:
  177. äi &i
  178. .group ö
  179. ö Y
  180. öö 'Y:
  181. öi Yi
  182. .group ü
  183. ü y
  184. üü 'y:
  185. üü (a yij // pyya -> pyija
  186. üü (ja yi // myyja -> myija
  187. üi yi
  188. .group x
  189. x ks
  190. xx k:s
  191. .group y
  192. y i
  193. yy y:
  194. yi ji
  195. .group z
  196. z z
  197. K) zh Z
  198. zz ts // pizza, mozzarella, mezzo
  199. .group
  200. Å¡ S
  201. ž Z
  202. $ dol:lar
  203. __) - (_D mi:nus
  204. A_) - (_D _
  205. C_) - (_D _