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

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