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

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