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.

eu_rules 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. // This file is UTF8 encoded
  2. // Spelling-to-phoneme rules for Basque
  3. // $w_alt j as [x]
  4. // $w_alt2 don't palatalise l
  5. // $w_alt3 don't palatalise n
  6. .L01 b d g
  7. .L02 e i
  8. .group a
  9. a a
  10. ai aI
  11. au aU
  12. a (_S1 a
  13. ak (_S2 ak
  14. ari (_S3 ari
  15. aren (_S4 a**en
  16. arekin (_S6 a**ekin
  17. arentzat (_S8 a**entzat
  18. arentzako (_S9 arentzako
  19. an (_S2 an
  20. atik (_S4 atik
  21. ara (_S3 a**a
  22. arat (_S4 arat
  23. atatik (_S6 atatik
  24. atara (_S5 ata**a
  25. atarat (_S5 atarat
  26. ako (_S3 ako
  27. atako (_S5 atako
  28. araino (_S6 a**ain^o
  29. ataraino (_S8 ata**an^o
  30. arantz (_S6 a**antz
  31. atarantz (_S8 a**antz
  32. agana (_S5 agana
  33. arengana (_S8 a**engana
  34. arenganaino (_s11 a**enganain^o
  35. arengatik (_S9 a**engatik
  36. atzat (_S5 atzat
  37. .group b
  38. b b
  39. _ez_) b (A p'
  40. .group c
  41. c k
  42. c (L02 T
  43. ch tS
  44. .group d
  45. d d
  46. dd J
  47. A) d (A D // ??
  48. _ez_) d (A t'
  49. .group e
  50. e e
  51. ei eI
  52. ehi eI
  53. l) ehi (A eI
  54. eu eU
  55. ek (_S2 ek
  56. ei (_S2 eI
  57. en (_S2 en
  58. ean (_S3 ean
  59. etan (_S4 etan
  60. etatik (_S6 etatik
  61. etara (_S5 eta**a
  62. erat (_S4 erat
  63. etako (_S5 etako
  64. eko (_S3 eko
  65. etarako (_S7 etarako
  66. etarantz (_S8 eta**antz
  67. etaraino (_S8 eta**aino
  68. engana (_S6 engana
  69. entzat (_S6 entzat
  70. entzako (_S7 entzako
  71. engatik (S7 engatik
  72. ekin (_S4 ekin
  73. ekiko (_S5 ekiko
  74. ez (_S2 ez
  75. etaz (_S4 etaz
  76. .group f
  77. f f
  78. .group g
  79. g g
  80. A) g (A Q // ??
  81. _ez_) g (A k'
  82. gana (_S4 gana
  83. go (_S2 go
  84. .group h
  85. h // silent
  86. zi) h (o x
  87. .group i
  88. i i
  89. K) i (_S1 i
  90. le) i (h j
  91. .group j
  92. A) j j
  93. A_) j j
  94. j J // try [x] [J] [j] [J^] [Z] [S]
  95. j ($w_alt x
  96. .group k
  97. k k
  98. ko (_S2 ko
  99. .group l
  100. l l
  101. i) lh (A l2
  102. ll l^
  103. _ez_) l (A l'
  104. l ($w_alt2 l2
  105. _afi) l (ia l2
  106. _ki) l (o l2
  107. .group m
  108. m m
  109. .group n
  110. n n
  111. n (_S1 n
  112. n ($w_alt3 n2
  113. i) nh (A n2
  114. mi) n (is n2
  115. afi) n (i n2
  116. agluti) n (A n2
  117. alpi) n (A n2
  118. .group o
  119. o o
  120. oi oI
  121. .group p
  122. p p
  123. .group q
  124. q k
  125. qu (L02 k // que, qui
  126. _) qw (A kw // qwerty
  127. .group r
  128. r r
  129. _) r R2
  130. rr R2
  131. A) ri (_S2 ri
  132. ren (_S3 ren
  133. ra (_S2 ra
  134. rat (_S3 rat
  135. rantz (_S5 rantz
  136. raino (_S5 raino
  137. rako (_S4 rako
  138. rentzat (_S7 rentzat
  139. rentzako (_S8 rentzako
  140. rekin (_S5 rekin
  141. rengan (_S6 rengan
  142. rengana (_S7 rengana
  143. rengandik (_S9 rengandik
  144. rengatik (_S8 rengatik
  145. .group s
  146. s s
  147. .group t
  148. t t
  149. ts ts
  150. tt c
  151. tx tS
  152. tz tz
  153. tan (_S3 tan
  154. tara (_S4 tara
  155. tarat (_S5 tarat
  156. tik (_S3 tik
  157. tatik (_S5 tatik
  158. taz (_S3 taz
  159. tu (_S2 tu
  160. tuko (_S4 tuko
  161. tzen (_S4 tzen
  162. ten (_S3 ten
  163. .group u
  164. u u
  165. .group v
  166. v b
  167. .group w
  168. w u
  169. .group x
  170. x S
  171. _se) x (u ks
  172. _o) x (i ks
  173. _ta) x (i ks
  174. _a) x (iom ks
  175. _fle) x (io ks
  176. .group y
  177. y jj
  178. .group z
  179. z z
  180. _e) z (_L01 %z
  181. _e) z (_l
  182. _e) z (_n
  183. _e) z (_zA tz // It should transform verbs starting with z like "ez zait" to "etzait", but I am unable to merge both words... Also, adding each auxiliary verb in eu_list is unfeasible.
  184. z (_S1 z
  185. .group
  186. á ''a
  187. é ''e
  188. í ''i
  189. ó ''o
  190. ú ''u
  191. ç s
  192. ü y
  193. ñ n^