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.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  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. l) d d
  35. m) d d
  36. n) d d
  37. .group e
  38. _) e (_ e
  39. e e
  40. e (CK E
  41. e (Ch e
  42. ei eI
  43. ey (K eI
  44. ey (_ 'eI
  45. eu eU
  46. eu (_ 'eU
  47. .group f
  48. _) f (_ 'Efe
  49. f f
  50. .group g
  51. _) g (_ xe
  52. g Q
  53. _) g g
  54. m) g g
  55. n) g g
  56. g (Y+ x // ge gi
  57. .group h
  58. _) h (_ 'atSe
  59. h // silent
  60. .group i
  61. _) i (_ i
  62. i i
  63. i (A J^
  64. C) i (A j
  65. l) i (A %i
  66. r) i (A %i
  67. .group j
  68. _) j (_ x'Ota
  69. j x
  70. .group k
  71. _) k (_ ka
  72. k k
  73. .group l
  74. _) l (_ Ele
  75. l l
  76. ll J^
  77. ?2 A) ll (A j:
  78. .group m
  79. _) m (_ Eme
  80. m m
  81. .group n
  82. _) n (_ Ene
  83. n n
  84. n (b m
  85. n (v m
  86. n (f m
  87. n (p m
  88. // n (g N // ??
  89. // n (k N // ??
  90. .group o
  91. _) o (_ o
  92. o o
  93. o (CK O
  94. o (Ch o
  95. oi oI
  96. oy (K oI
  97. oy (_ 'oI
  98. .group p
  99. _) p (_ pe
  100. p p
  101. p (t p:
  102. .group q
  103. _) q (_ ku
  104. q k
  105. qu k
  106. .group r
  107. _) r (_ E**e
  108. r R
  109. _) r R
  110. A) r (A **
  111. C) r (A **
  112. l) r (A R
  113. m) r (A R
  114. n) r (A R
  115. rr *R
  116. .group s
  117. _) s (_ Ese
  118. s s
  119. &) s (_S1 s
  120. s (L02 z
  121. s (gY s
  122. .group t
  123. _) t (_ te
  124. t t
  125. .group u
  126. _) u (_ u
  127. u u
  128. u (A w
  129. u (y_ w
  130. l) u (A %u
  131. r) u (A %u
  132. g) u (Y // gue gui
  133. .group v
  134. _) v (_ uBe
  135. v B
  136. _) v v#
  137. ?1 m) v b
  138. ?1 n) v b
  139. ?1 v (L01 b
  140. ?1 v (iA b
  141. ?1 v (uA b
  142. ?2 v v#
  143. ?2 _) v v
  144. ?2 v (L01 v
  145. ?2 v (j v
  146. ?2 v (iA v
  147. ?2 v (uA v
  148. .group w
  149. _) w (_ ,uBe||d'OBle
  150. w w
  151. .group x
  152. _) x (_ Ekis
  153. x ks
  154. ?1 A) x (A Qs
  155. x (_ =Qs
  156. _) x z // ?
  157. .group y
  158. _) y (_ ,ig**'iEQa
  159. y i
  160. _) y J
  161. _m) y J
  162. n) y J
  163. _l) y J
  164. y (A J^
  165. ?2 A) y (A j:
  166. .group z
  167. _) z (_ TEta
  168. z T
  169. .group
  170. á ''a
  171. é ''E
  172. í ''i
  173. ó ''O
  174. ú ''u
  175. ü u
  176. ñ n^
  177. _)ñ (_ En^e
  178. $ d'Olar
  179. + m'as
  180. _) ++ (_ masm'as
  181. \+\+\+) + // ignore + after the first 3
  182. # almOaD'iJ^a
  183. \#) #
  184. __) - (_D m'EnOs
  185. A_) - (_D _
  186. C_) - (_D _
  187. --) -
  188. * astE*'isko
  189. *) * (*
  190. **
  191. **) * (_ _::
  192. . punto
  193. . (. _:
  194. \.) .
  195. , (D kOma