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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  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. .group e
  30. _) e(_ e
  31. e e
  32. ej eI
  33. e (jx e
  34. eux eU
  35. eŭ eU
  36. .group f
  37. _) f(_ fo
  38. f f
  39. .group g
  40. _) g(_ go
  41. _) gx(_ dZo
  42. g g
  43. gh (K dZ
  44. gx dZ
  45. .group h
  46. _) h(_ ho
  47. _) hx(_ xo
  48. h h
  49. hh x
  50. hx x
  51. .group i
  52. _) i(_ i
  53. i i
  54. .group j
  55. _) j(_ jo
  56. _) jx(_ Zo
  57. j j
  58. jh (C Z
  59. jx Z
  60. .group k
  61. _) k(_ ko
  62. k k
  63. .group l
  64. _) l(_ lo
  65. l l
  66. ll (_ l
  67. .group m
  68. _) m(_ mo
  69. m m
  70. .group n
  71. _) n(_ no
  72. n n
  73. n (_S1 n
  74. .group o
  75. _) o(_ o
  76. o o
  77. oj OI
  78. o (jx o
  79. .group p
  80. _) p(_ po
  81. p p
  82. ph (K f // foreign words
  83. K) ph f // foreign words
  84. .group q
  85. _) q(_ kwo
  86. q k
  87. qu kv
  88. .group r
  89. _) r(_ ro
  90. r r
  91. rr @-*r
  92. A) r (A *
  93. // A) r (A @-*
  94. C) r (A @-*
  95. .group s
  96. _) s(_ so
  97. _) sh(_ So
  98. _) sx(_ So
  99. s s
  100. sx S
  101. sh (K S // foreign words
  102. K) sh S // foreign words
  103. .group t
  104. _) t(_ to
  105. t t
  106. th (K T // foreign words
  107. K) th T // foreign words
  108. .group u
  109. _) u(_ u
  110. _) ux(_ wo
  111. u u
  112. uj uI
  113. u (jx u
  114. ux w
  115. .group v
  116. _) v(_ vo
  117. v v
  118. .group w
  119. _) w(_ du'oblav,o
  120. w w
  121. K) wh w // foreign words
  122. .group x
  123. _) x(_ ikso
  124. x ks
  125. .group y
  126. _) y(_ ipsilono
  127. y j
  128. K) y (K i
  129. .group z
  130. _) z(_ zo
  131. z z
  132. .group
  133. _) ĉ (_ tSo
  134. ĉ tS
  135. _) ĝ (_ dZo
  136. ĝ dZ
  137. _) ĥ (_ xo
  138. ĥ x
  139. _) ĵ (_ Zo
  140. ĵ Z
  141. _) ŝ (_ So
  142. ŝ S
  143. _) ŭ (_ wo
  144. ŭ w
  145. = ,,egala,
  146. \ malantaIstreko
  147. / streko
  148. '
  149. + plus
  150. _) ++ (_ plusplus
  151. . punkto
  152. . (. _:
  153. \.) .
  154. . (D _:k'omo_
  155. * asterisko
  156. pundo
  157. (D _pundOI_:
  158. ! ,ekkrio,
  159. : dupunkto
  160. - _
  161. - (_a
  162. $ dolaro
  163. $ (D _dolarOI_:
  164. % protsento
  165. @ po
  166. & %kaI