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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  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 b d g n m p t k c
  7. .L02 b d g n m // change [s] to [z] before these
  8. .L03 f h j s y z // allow [B] [D] [Q] before these consonants
  9. .L04 b v f p // labials, nasals are [m]
  10. .L05 g k // velars, nasals are [N]
  11. .group a
  12. a a
  13. ai aI
  14. ay (K aI
  15. ay (_ 'aI
  16. au aU
  17. au (_ 'aU
  18. .group b
  19. b b
  20. _) b b // phoneme definition may change it to [B]
  21. b (A B
  22. b (cY B
  23. b (L03 B
  24. m) b b
  25. n) b b
  26. b (iA b
  27. b (uA b
  28. .group c
  29. c k
  30. c (Y T // ce, ci
  31. ch tS
  32. .group d
  33. d d
  34. _) d d // phoneme definition may change it to [D]
  35. d (A D
  36. d (cY D
  37. d (L03 D
  38. m) d d
  39. n) d d
  40. l) d d
  41. r) d d
  42. .group e
  43. e e
  44. e (CK E
  45. e (r E
  46. e (Ch e
  47. Ar) e E
  48. ei eI
  49. ey (K eI
  50. ey (_ 'eI
  51. eu eU
  52. eu (_ 'eU
  53. .group f
  54. f f
  55. .group g
  56. g g
  57. _) g g // phoneme definition may change it to [Q]
  58. g (A Q
  59. g (cY Q
  60. g (L03 Q
  61. m) g g
  62. n) g g
  63. g (Y+ x // ge gi
  64. .group h
  65. h // silent
  66. .group i
  67. i i
  68. i (A J^
  69. C) i (A j
  70. l) i (A %i
  71. r) i (A %i
  72. .group j
  73. j x
  74. .group k
  75. k k
  76. .group l
  77. l l
  78. ll J^
  79. ?2 A) ll (A j:
  80. .group m
  81. m m
  82. m (K n
  83. m (L04 m
  84. m (_L04 m
  85. m (L05 N
  86. m (_L05 N
  87. m (j N
  88. .group n
  89. n n
  90. n (L04 m
  91. n (_L04 m
  92. n (L05 N
  93. n (_L05 N
  94. n (j N
  95. .group o
  96. o o
  97. o (CK O
  98. o (r O
  99. o (Ch o
  100. Ar) o O
  101. oi oI
  102. oy (K oI
  103. oy (_ 'oI
  104. .group p
  105. p p
  106. p (t p:
  107. _) ph f
  108. ph (K f
  109. _) ps (ico s
  110. _) ps (eudo s
  111. .group q
  112. q k
  113. qu k
  114. .group r
  115. r R
  116. _) r RR2
  117. r (_ *
  118. r (t **
  119. A) r (A **
  120. C) r (A **
  121. l) r (A R
  122. m) r (A R
  123. n) r (A R
  124. s) r (A R
  125. rr RR2
  126. .group s
  127. s s
  128. &) s (_S1 s
  129. _) s (C Es
  130. _) sh S
  131. sh (K S
  132. .group t
  133. t t
  134. _) th T
  135. th (K T
  136. .group u
  137. u u
  138. u (A w
  139. u (y_ w
  140. l) u (A %u
  141. r) u (A %u
  142. g) u (Y // gue gui
  143. .group v
  144. v B
  145. _) v b
  146. ?1 m) v b
  147. ?1 n) v b
  148. ?1 v (L01 b
  149. ?1 v (iA b
  150. ?1 v (uA b
  151. ?2 v v#
  152. ?2 _) v v
  153. ?2 v (L01 v
  154. ?2 v (j v
  155. ?2 v (iA v
  156. ?2 v (uA v
  157. .group w
  158. w w
  159. .group x
  160. x ks
  161. ?1 A) x (A Qs
  162. x (_ =Qs
  163. _) x z // ?
  164. .group y
  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 T
  174. ?2 z (L02 z
  175. .group
  176. á ''a
  177. é ''E
  178. í ''i
  179. ó ''O
  180. ú ''u
  181. ü u
  182. ñ n^
  183. $ d'Ola*
  184. _) - (_D m'EnOs
  185. A_) - (_D _
  186. C_) - (_D _
  187. , (D kOma