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.

an_rules 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. // Aragon translation rules
  2. // This file is UTF-8 encoded
  3. .L01 l r y
  4. .L03 f h j s y z r // allow [B] [D] [Q] before these consonants
  5. .L04 b v f p // labials, nasals are [m]
  6. .L05 g k // velars, nasals are [N]
  7. .group a
  8. a a
  9. ai aI
  10. ai (X 'aI
  11. ay (K aI
  12. ay (X 'aI
  13. au aU
  14. au (X 'aU
  15. .group b
  16. b b
  17. _) b b // phoneme definition may change it to [B]
  18. _) b (A b
  19. b (A B
  20. b (cY B
  21. b (L03 B
  22. m) b b
  23. n) b b
  24. b (iA b
  25. b (uA b
  26. .group c
  27. c k
  28. c (Y T // ce ci
  29. cc kT
  30. ch tS
  31. .group d
  32. d d
  33. _) d d // phoneme definition may change it to [D]
  34. _) d (A 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. n) d (_ = // silent, but stress on last vowel
  43. .group e
  44. e e
  45. ei eI
  46. ei (X 'eI
  47. ey (K eI
  48. ey (X 'eI
  49. eu eU
  50. eu (X 'eU
  51. i) e E
  52. u) e E
  53. y) e E
  54. .group f
  55. f f
  56. .group g
  57. g g
  58. _) g g // phoneme definition may change it to [Q]
  59. _) gh (A g // allow _gh in foreign words
  60. _) gn (A n
  61. _) g (A g
  62. g (A Q
  63. g (cY Q
  64. g (L03 Q
  65. m) g g
  66. n) g g
  67. g (Y+ x // ge gi
  68. gu (A gw
  69. gü gw
  70. gu (e g
  71. gu (i g
  72. .group h
  73. h // silent
  74. .group i
  75. i i
  76. i (A j
  77. A) ix S
  78. _) ix iS
  79. .group j
  80. j x
  81. .group k
  82. k k
  83. .group l
  84. l l
  85. ll l^
  86. .group m
  87. m m
  88. .group n
  89. n n
  90. n (L04 m
  91. n (_L04 m
  92. ny n^
  93. .group ñ
  94. ñ n^
  95. .group o
  96. o o
  97. oi oI
  98. oi (X 'oI
  99. oy (K oI
  100. oy (X 'oI
  101. ou ow
  102. ou (X 'ow
  103. i) o O
  104. u) o O
  105. y) o O
  106. .group p
  107. p p
  108. .group q
  109. qu (A kw
  110. qü kw
  111. qu (e k
  112. qu (i k
  113. .group r
  114. r r
  115. _) r R
  116. rr RR2
  117. @) r (- = // followed by hyphen. Silent, but stress on last vowel
  118. rs (_ =s
  119. .group s
  120. s s
  121. &) s (_S1 s
  122. .group t
  123. t t
  124. a) t (_ t# // becomes silent in a stressed syllable
  125. u) t (_ t#
  126. ei) t (_ t#
  127. n) t (_ = // silent, but stress on last vowel
  128. tz T
  129. .group u
  130. u u
  131. u (A w
  132. _) u (A gw
  133. .group v // same as 'b'
  134. v b
  135. _) v b // phoneme definition may change it to [B]
  136. _) v (A b
  137. v (A B
  138. v (cY B
  139. v (L03 B
  140. m) v b
  141. n) v b
  142. v (iA b
  143. v (uA b
  144. .group w
  145. w w
  146. .group x
  147. x ks
  148. _) x S
  149. .group y
  150. y j
  151. .group z
  152. z T
  153. .group
  154. á ''a
  155. é ''e
  156. í ''i
  157. ó ''o
  158. ú ''u