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.

an_rules 5.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. // Aragon translation rules
  2. // This file is UTF-8 encoded
  3. .L01 l r y
  4. .L03 f h j s y z r // allow [B] [D] [Q] before these consonants
  5. .L04 b v f p // labials, nasals are [m]
  6. .L05 g k // velars, nasals are [N]
  7. .L06 a e o
  8. .group a
  9. a a
  10. aix aS
  11. ai aI
  12. ai (X 'aI
  13. ay (K aI
  14. ay (X 'aI
  15. au aU
  16. au (X 'aU
  17. _) a' %a
  18. .group b
  19. b b
  20. _) b b // phoneme definition may change it to [B]
  21. _) b (A b
  22. b (A B
  23. b (cY B
  24. b (L03 B
  25. m) b b
  26. n) b b
  27. b (iA b
  28. b (uA b
  29. .group c
  30. c k
  31. c (Y T // ce ci
  32. ck k // Forano (Foreign)
  33. ch tS
  34. .group ç
  35. ç T
  36. .group d
  37. d d
  38. _) d d // phoneme definition may change it to [D]
  39. _) d (A d
  40. d (A D
  41. d (cY D
  42. d (L03 D
  43. m) d d
  44. n) d d
  45. l) d d
  46. r) d d
  47. n) d (_ = // silent, but stress on last vowel
  48. _) d' (AP2 d
  49. _) de' d%e
  50. .group e
  51. e e
  52. eix eS
  53. ei eI
  54. ei (X 'eI
  55. ey (K eI
  56. ey (X 'eI
  57. eu eU
  58. eu (X 'eU
  59. i) e E
  60. u) e E
  61. y) e E
  62. L06_) e (CC e# // unstressed 'e' silent at start of word after a,e,o
  63. L06_h) e (CC e# // unstressed 'e' silent at start of word after a,e,o
  64. _) ent' (AP4 ent
  65. _) enta' ,ent%a
  66. .group f
  67. f f
  68. .group g
  69. g g
  70. gü gw
  71. _) gh (A g // allow _gh in foreign words
  72. _) gn (A n
  73. g (A Q
  74. g (cY Q
  75. g (L03 Q
  76. m) g g
  77. n) g g
  78. g (Y+ x // ge gi
  79. gu (A gw
  80. gu (e g
  81. gu (i g
  82. gu (é g
  83. gu (í g
  84. .group h
  85. h // silent
  86. hu (Y gw
  87. .group i
  88. i i
  89. i (u_ i
  90. i (A j
  91. .group j
  92. j x
  93. .group k
  94. k k
  95. .group l
  96. l l
  97. ll l^
  98. ll (_ l
  99. .group m
  100. m m
  101. _) m' (AP2 m
  102. _) mo' m%o
  103. .group n
  104. n n
  105. n (L04 m
  106. n (_L04 m
  107. ny n^
  108. .group ñ
  109. ñ n^
  110. .group o
  111. o o
  112. oix oS
  113. oi oI
  114. oi (X 'oI
  115. oy (K oI
  116. oy (X 'oI
  117. ou ow
  118. ou (X 'ow
  119. i) o O
  120. u) o O
  121. y) o O
  122. .group p
  123. p p
  124. _) ps s
  125. _) p' (AP2 p
  126. _) pa' p%a
  127. _) pe' p%e
  128. .group q
  129. q k
  130. qu (A kw
  131. qü kw
  132. qu (e k
  133. qu (i k
  134. qu (é k
  135. qu (í k
  136. .group r
  137. r r
  138. r (_ r
  139. r (t r
  140. A) r (A r
  141. C) r (A r
  142. _) r (A R
  143. l) r (A R
  144. m) r (A R
  145. n) r (A R
  146. s) r (A R
  147. rr RR2
  148. @) r (- = // followed by hyphen. Silent, but stress on last vowel
  149. rs (_ =s
  150. .group s
  151. s s
  152. &) s (_S1 s
  153. _) s' (AP2 s
  154. _) s (C@ %es
  155. _) s (hA s
  156. _) s (y s
  157. A_) s (C s
  158. .group t
  159. t t
  160. a) t (_ t# // becomes silent in a stressed syllable
  161. u) t (_ t#
  162. ei) t (_ t#
  163. n) t (_ = // silent, but stress on last vowel
  164. n) t (m // Silent
  165. _pos) t (h t
  166. _pos) t (C // Silent
  167. tz T
  168. ue) t (_ t#
  169. ui) t (_ t#
  170. s) t (_ = // silent, but stress on last vowel
  171. _) t' (AP2 t
  172. _) ta' t%a
  173. _) to' t%o
  174. .group u
  175. u u
  176. uix uS
  177. u (u u
  178. u (i u
  179. r) uix uS
  180. r) u (A u
  181. A) u (Y gw
  182. u (A w
  183. _) u (u u
  184. _) u (A gw
  185. //Ar) u (Y gw
  186. _des) u (Y gw
  187. _es) u (Y gw
  188. _cir) ue (ll gwe
  189. _esquir) ue (l gwe
  190. .group v // same as 'b'
  191. v b
  192. _) v b // phoneme definition may change it to [B]
  193. _) v (A b
  194. v (A B
  195. v (cY B
  196. v (L03 B
  197. m) v b
  198. n) v b
  199. v (iA b
  200. v (uA b
  201. .group w
  202. w B
  203. .group x
  204. x ks
  205. _) x S
  206. i) x S
  207. C) x S
  208. .group y
  209. y j
  210. y (_ i
  211. .group z
  212. z T
  213. .group
  214. '
  215. á ''a
  216. é ''e
  217. í ''i
  218. ó ''o
  219. ú ''u
  220. __) - (_D m'enos
  221. D_) - (_D m'enos