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

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