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.

eo_rules 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. // translation rules
  2. // This file is UTF-8 encoded
  3. // includes both accented characters and ascii digraph alternatives (cx, gx, ux, etc)
  4. .group a
  5. _) a(_ a
  6. a a
  7. aj aI
  8. a (jx a
  9. aux aU
  10. aŭ aU
  11. D_-_) a (_ %a //'a' after a number
  12. D_-_) an (_ %an //'an' after a number
  13. D_) a (_ %a //'a' after a number
  14. D_) an (_ %an //'an' after a number
  15. .group b
  16. _) b(_ bo
  17. b b
  18. .group c
  19. _) c(_ tso
  20. _) ch(_ tSo
  21. _) cx(_ tSo
  22. c ts
  23. ch (K tS // foreign words
  24. K) ch tS // foreign words
  25. cx tS
  26. .group d
  27. _) d(_ do
  28. d d
  29. _) d (-ro_ dokt'o
  30. _) d (-rino_ d,okto
  31. .group e
  32. _) e(_ e
  33. e e
  34. ej eI
  35. e (jx e
  36. eux eU
  37. eŭ eU
  38. .group f
  39. _) f(_ fo
  40. f f
  41. _) f (-ino_ fR%aUl
  42. _) f (-lo_ fRaU
  43. .group g
  44. _) g(_ go
  45. _) gx(_ dZo
  46. g g
  47. gh (K dZ
  48. gx dZ
  49. .group h
  50. _) h(_ ho
  51. _) hx(_ xo
  52. h h
  53. hh x
  54. hx x
  55. .group i
  56. _) i(_ i
  57. i i
  58. .group j
  59. _) j(_ jo
  60. _) jx(_ Zo
  61. j j
  62. jh (C Z
  63. jx Z
  64. .group k
  65. _) k(_ ko
  66. k k
  67. .group l
  68. _) l(_ lo
  69. l l
  70. ll (_ l
  71. -) lo (_ l%o
  72. .group m
  73. _) m(_ mo
  74. m m
  75. .group n
  76. _) n(_ no
  77. n n
  78. n (_S1 n
  79. _) n (-ro_ num'e
  80. .group o
  81. _) o(_ o
  82. o o
  83. oj OI
  84. o (jx o
  85. .group p
  86. _) p(_ po
  87. p p
  88. ph (K f // foreign words
  89. K) ph f // foreign words
  90. .group q
  91. _) q(_ kwo
  92. q k
  93. qu kv
  94. .group r
  95. _) r(_ Ro
  96. r R
  97. A) r (A R
  98. K) r (A @-*
  99. -) ro (_ R%o d-ro, n-ro
  100. .group s
  101. _) s(_ so
  102. _) sh(_ So
  103. _) sx(_ So
  104. s s
  105. sx S
  106. sh (K S // foreign words
  107. K) sh S // foreign words
  108. _) s (-ino_ s,injoR
  109. _) s (-ro_ sinj'o
  110. .group t
  111. _) t(_ to
  112. t t
  113. th (K T // foreign words
  114. K) th T // foreign words
  115. .group u
  116. _) u(_ u
  117. _) ux(_ wo
  118. u u
  119. uj uI
  120. u (jx u
  121. ux w
  122. .group v
  123. _) v(_ vo
  124. v v
  125. .group w
  126. _) w(_ du'oblav,o
  127. w w
  128. K) wh w // foreign words
  129. .group x
  130. _) x(_ ikso
  131. x ks
  132. .group y
  133. _) y(_ ipsilono
  134. y j
  135. K) y (K i
  136. .group z
  137. _) z(_ zo
  138. z z
  139. .group
  140. _) ĉ (_ tSo
  141. ĉ tS
  142. _) ĝ (_ dZo
  143. ĝ dZ
  144. _) ĥ (_ xo
  145. ĥ x
  146. _) ĵ (_ Zo
  147. ĵ Z
  148. _) ŝ (_ So
  149. ŝ S
  150. _) ŭ (_ wo
  151. ŭ w
  152. = ,,egala,
  153. \ malantaIst@-*eko
  154. / st@-*eko
  155. '
  156. + plus
  157. _) ++ (_ plusplus
  158. . punkto
  159. . (. _:
  160. \.) .
  161. . (D _:k'omo_
  162. * asteRisko
  163. pundo
  164. (D _pundOI_:
  165. ! ,ekk@-*io,
  166. : dupunkto
  167. - _
  168. - (_a
  169. $ dolaRo
  170. $ (D _dolaROI_:
  171. % p@-*otsento
  172. @ po
  173. & %kaI