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

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