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 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. // translation rules for Spanish
  2. // This file is UTF-8 encoded
  3. // Conditional rules
  4. // ?1 Castilian
  5. // ?2 Latin America
  6. .group a
  7. _) a (_ a
  8. a a
  9. ai aI
  10. ay (K aI
  11. ay (_ 'aI
  12. .group b
  13. _) b (_ be
  14. b B
  15. _) b b
  16. m) b b
  17. n) b b
  18. .group c
  19. _) c (_ Te
  20. _) ch (_ tSe
  21. c k
  22. c (Y T // ce, ci
  23. ch tS
  24. .group d
  25. _) d (_ de
  26. d D
  27. _) d d
  28. m) d d
  29. n) d d
  30. .group e
  31. _) e (_ e
  32. e E
  33. e (_ e
  34. ei eI
  35. ey (K eI
  36. ey (_ 'eI
  37. _) eu eU
  38. .group f
  39. _) f (_ 'Efe
  40. f f
  41. .group g
  42. _) g (_ xe
  43. g Q
  44. _) g g
  45. m) g g
  46. n) g g
  47. g (Y+ x // ge gi
  48. .group h
  49. _) h (_ 'atSe
  50. h // silent
  51. .group i
  52. _) i (_ i
  53. i i
  54. i (A j
  55. l) i (A %i
  56. r) i (A %i
  57. .group j
  58. _) j (_ x'ota
  59. j x
  60. .group k
  61. _) k (_ ka
  62. k k
  63. .group l
  64. _) l (_ Ele
  65. _) ll (_ Eje
  66. l l
  67. ll l^
  68. .group m
  69. _) m (_ Eme
  70. m m
  71. .group n
  72. _) n (_ Ene
  73. n n
  74. n (b m
  75. n (v m
  76. n (f m
  77. n (p m
  78. // n (g N // ??
  79. // n (k N // ??
  80. .group o
  81. _) o (_ o
  82. o o
  83. oy oI
  84. oy (_ 'oI
  85. .group p
  86. _) p (_ pe
  87. p p
  88. .group q
  89. _) q (_ ku
  90. q k
  91. qu k
  92. .group r
  93. _) r (_ E*e
  94. r R
  95. _) r R
  96. A) r (A *
  97. C) r (A @-*
  98. rr *R
  99. .group s
  100. _) s (_ Ese
  101. s s
  102. &) s (_S1 s
  103. .group t
  104. _) t (_ te
  105. t t
  106. .group u
  107. _) u (_ u
  108. u u
  109. u (A w
  110. l) u (A %u
  111. r) u (A %u
  112. g) u (Y // gue gui
  113. .group v
  114. _) v (_ uve
  115. v v
  116. _) v v
  117. m) v v
  118. n) v v
  119. .group w
  120. _) w (_ ,uve||d'oBle
  121. w w
  122. .group x
  123. _) x (_ Ekis
  124. x ks
  125. A) x (A ks
  126. x (_ =ks
  127. .group y
  128. _) y (_ ,ig@-*'iEQa
  129. y i
  130. y (A j
  131. .group z
  132. _) z (_ TEta
  133. z T
  134. .group
  135. á ''a
  136. é ''E
  137. í ''i
  138. ó ''o
  139. ú ''u
  140. ü u
  141. ñ n^
  142. _)ñ (_ En^e
  143. $ d'olar
  144. € eU*o
  145. % porTj'Ento
  146. & ampErs'ant
  147. @ a*R'oBa
  148. / b'a*Ra
  149. © k,opi*R'aIt
  150. + m'as
  151. _) ++ (_ masm'as
  152. \+\+\+) + // ignore + after the first 3
  153. # almoaD'il^a
  154. \#) #
  155. __) - (_D m'Enos
  156. A_) - (_D _
  157. C_) - (_D _
  158. --) -
  159. * astE*'isko
  160. *) * (*
  161. **
  162. **) * (_ _::
  163. . punto
  164. . (. _:
  165. \.) .
  166. , (D koma