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.

es_rules 4.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. // translation rules for Spanish
  2. // This file is UTF-8 encoded
  3. // Conditional rules
  4. // ?1 Castilian
  5. // ?2 Latin America
  6. .L01 j w l r d g n m
  7. .L02 b d g n m // change [s] to [z] before these
  8. .group a
  9. _) a (_ a
  10. a a
  11. ai aI
  12. ay (K aI
  13. ay (_ 'aI
  14. au aU
  15. au (_ 'aU
  16. .group b
  17. _) b (_ be
  18. b B
  19. _) b b
  20. m) b b
  21. n) b b
  22. b (L01 b
  23. b (iA b
  24. b (uA b
  25. .group c
  26. _) c (_ Te
  27. c k
  28. c (Y T // ce, ci
  29. ch tS
  30. .group d
  31. _) d (_ de
  32. d D
  33. _) d d
  34. m) d d
  35. n) d d
  36. .group e
  37. _) e (_ e
  38. e e
  39. e (CK E
  40. e (r E
  41. e (Ch e
  42. Ar) e E
  43. ei eI
  44. ey (K eI
  45. ey (_ 'eI
  46. eu eU
  47. eu (_ 'eU
  48. .group f
  49. _) f (_ 'Efe
  50. f f
  51. .group g
  52. _) g (_ xe
  53. g Q
  54. _) g g
  55. m) g g
  56. n) g g
  57. g (Y+ x // ge gi
  58. .group h
  59. _) h (_ 'atSe
  60. h // silent
  61. .group i
  62. _) i (_ i
  63. i i
  64. i (A J^
  65. C) i (A j
  66. l) i (A %i
  67. r) i (A %i
  68. .group j
  69. _) j (_ x'Ota
  70. j x
  71. .group k
  72. _) k (_ ka
  73. k k
  74. .group l
  75. _) l (_ Ele
  76. l l
  77. ll J^
  78. ?2 A) ll (A j:
  79. .group m
  80. _) m (_ Eme
  81. m m
  82. .group n
  83. _) n (_ Ene
  84. n n
  85. n (b m
  86. n (v m
  87. n (f m
  88. n (p m
  89. n (g N // ??
  90. n (k N // ??
  91. n (j N
  92. .group o
  93. _) o (_ o
  94. o o
  95. o (CK O
  96. o (r O
  97. o (Ch o
  98. Ar) o O
  99. oi oI
  100. oy (K oI
  101. oy (_ 'oI
  102. .group p
  103. _) p (_ pe
  104. p p
  105. p (t p:
  106. .group q
  107. _) q (_ ku
  108. q k
  109. qu k
  110. .group r
  111. _) r (_ E**e
  112. r R
  113. _) r R
  114. r (_ *
  115. r (t **
  116. A) r (A **
  117. C) r (A **
  118. l) r (A R
  119. m) r (A R
  120. n) r (A R
  121. s) r (A R
  122. rr *R
  123. .group s
  124. _) s (_ Ese
  125. s s
  126. &) s (_S1 s
  127. .group t
  128. _) t (_ te
  129. t t
  130. .group u
  131. _) u (_ u
  132. u u
  133. u (A w
  134. u (y_ w
  135. l) u (A %u
  136. r) u (A %u
  137. g) u (Y // gue gui
  138. .group v
  139. _) v (_ uBe
  140. v B
  141. _) v v#
  142. ?1 m) v b
  143. ?1 n) v b
  144. ?1 v (L01 b
  145. ?1 v (iA b
  146. ?1 v (uA b
  147. ?2 v v#
  148. ?2 _) v v
  149. ?2 v (L01 v
  150. ?2 v (j v
  151. ?2 v (iA v
  152. ?2 v (uA v
  153. .group w
  154. _) w (_ ,uBe||d'OBle
  155. w w
  156. .group x
  157. _) x (_ Ekis
  158. x ks
  159. ?1 A) x (A Qs
  160. x (_ =Qs
  161. _) x z // ?
  162. .group y
  163. _) y (_ ,ig**'iEQa
  164. y i
  165. _) y J
  166. _m) y J
  167. n) y J
  168. _l) y J
  169. y (A J^
  170. ?2 A) y (A j:
  171. .group z
  172. _) z (_ TEta
  173. z T
  174. ?2 z (L02 z
  175. .group
  176. á ''a
  177. é ''E
  178. í ''i
  179. ó ''O
  180. ú ''u
  181. ü u
  182. ñ n^
  183. _)ñ (_ En^e
  184. $ d'Olar
  185. + m'as
  186. _) ++ (_ masm'as
  187. \+\+\+) + // ignore + after the first 3
  188. # almOaD'iJ^a
  189. \#) #
  190. __) - (_D m'EnOs
  191. A_) - (_D _
  192. C_) - (_D _
  193. --) -
  194. * astE*'isko
  195. *) * (*
  196. **
  197. **) * (_ _::
  198. . punto
  199. . (. _:
  200. \.) .
  201. , (D kOma