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

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