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.

io_rules 3.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. // ***************************************************************************
  2. // * Copyright (C) 2020 by José Miguel López (LaMashino) *
  3. // * email: lamashino <at> hotmail <dot> com *
  4. // * *
  5. // * This program is free software; you can redistribute it and/or modify *
  6. // * it under the terms of the GNU General Public License as published by *
  7. // * the Free Software Foundation; either version 3 of the License, or *
  8. // * (at your option) any later version. *
  9. // * *
  10. // * This program is distributed in the hope that it will be useful, *
  11. // * but WITHOUT ANY WARRANTY; without even the implied warranty of *
  12. // * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
  13. // * GNU General Public License for more details. *
  14. // * *
  15. // * You should have received a copy of the GNU General Public License *
  16. // * along with this program; if not, see: *
  17. // * <http://www.gnu.org/licenses/>. *
  18. // ***************************************************************************/
  19. // Translation rules for Ido
  20. // Version 1.0: 8-8-2020
  21. // This file is UTF-8 encoded
  22. .group a
  23. _) a (_ a
  24. ar (_ 'aR // Infinitives are stressed on the last syllable
  25. a a
  26. au aU // laute: "u" sound must be shorter and quicker
  27. .group b
  28. _) b (_ be // In Ido, the name of a letter is the letter plus vowel "e"
  29. b b
  30. .group c
  31. _) c (_ tse
  32. _) ch (_ tSe
  33. c ts
  34. ch tS
  35. .group d
  36. _) d (_ de
  37. d d
  38. .group e
  39. _) e (_ e
  40. e e
  41. eu eU // Europa, "u" sound should be shorter and quicker
  42. .group f
  43. _) f (_ fe
  44. f f
  45. .group g
  46. _) g (_ ge
  47. g g
  48. .group h
  49. _) h (_ he
  50. h h
  51. .group i
  52. _) i (_ i
  53. i i
  54. ir (_ 'iR // Infinitives are stressed on the last syllable
  55. ia (_ =ia // En plursilaba radiki, i e u nemediate avan vokalo ne darfas recevas l'acento,
  56. ia (C_ =ia // ma en la prelasta silabo
  57. ie (_ =ie
  58. ie (C_ =ie
  59. ii (_ =ii
  60. ii (C_ =ii
  61. io (_ =io
  62. io (C_ =io
  63. .group j
  64. _) j (_ dZe
  65. j dZ
  66. .group k
  67. _) k (_ ke
  68. k k
  69. .group l
  70. _) l (_ le
  71. l l
  72. .group m
  73. _) m (_ me
  74. m m
  75. .group n
  76. _) n (_ ne
  77. n n
  78. .group o
  79. _) o (_ o
  80. o o
  81. or (_ 'oR // Infinitives are stressed on the last syllable
  82. .group p
  83. _) p (_ pe
  84. p p
  85. .group q
  86. _) q (_ kwe
  87. q k
  88. qu ku
  89. .group r
  90. _) r (_ Re
  91. r R
  92. .group s
  93. _) s (_ se
  94. _) sh (_ Se
  95. s s
  96. sh S
  97. .group t
  98. _) t (_ te
  99. t t
  100. .group u
  101. _) u (_ u
  102. u u
  103. ua (_ =ua // En plursilaba radiki, i e u nemediate avan vokalo ne darfas recevas l'acento,
  104. ua (C_ =ua // ma en la prelasta silabo
  105. ue (_ =ue
  106. ue (C_ =ue
  107. ui (_ =ui
  108. ui (C_ =ui
  109. uo (_ =uo
  110. uo (C_ =uo
  111. .group v
  112. _) v (_ ve
  113. v v
  114. .group w
  115. _) w (_ we
  116. w w
  117. .group x
  118. _) x (_ kse
  119. x ks
  120. .group y
  121. _) y (_ je
  122. y j
  123. .group z
  124. _) z (_ ze
  125. z z