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.

sr_rules 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. // translation rules for Serbian
  2. // This file is UTF-8 encoded
  3. .group a
  4. a a
  5. a (j A
  6. a (r A // don't reduce to [&]
  7. .group b
  8. b b
  9. .group c
  10. c ts
  11. .group č
  12. č tS
  13. .group ć
  14. ć tS;
  15. .group d
  16. d d
  17. dz dz
  18. dž dZ
  19. .group đ
  20. đ dZ;
  21. .group e
  22. e E
  23. j) e e
  24. e (j e
  25. ._) exe %ekse // filetype
  26. .group f
  27. f f
  28. .group g
  29. g g
  30. .group h
  31. h h
  32. _) h x
  33. .group i
  34. i i
  35. ._) ini %ini // filetype
  36. .group j
  37. j j
  38. XA) j (_ j_ // short pause after final [j] in one-syllable words
  39. .group k
  40. k k
  41. .group l
  42. l l
  43. K) l (K l-
  44. lj (+ l^
  45. .group m
  46. m m
  47. .group n
  48. n n
  49. n (g N
  50. n (k N
  51. nj n^
  52. .group o
  53. o o
  54. ou oU
  55. .group p
  56. p p
  57. .group q
  58. q k
  59. qu kv
  60. .group r
  61. r R
  62. A) r (A R
  63. K) r (A @-*
  64. rr R
  65. r (_ R
  66. K) r (K 'r-
  67. .group s
  68. s s
  69. .group š
  70. š S
  71. .group t
  72. t t
  73. .group u
  74. u u
  75. .group v
  76. v v
  77. .group w
  78. w v
  79. .group x
  80. x ks
  81. .group y
  82. y j
  83. K) y (K i
  84. .group z
  85. z z
  86. .group ž
  87. ž Z
  88. .group
  89. á a:
  90. é e:
  91. í i:
  92. ó o:
  93. ú u:
  94. ä _^_DE // use German voice
  95. ö _^_DE
  96. ü _^_DE
  97. ß _^_DE
  98. $ d'ol&R
  99. . totSk&
  100. . (. _:
  101. \.) .
  102. __) - (_D minus
  103. A_) - (_D _
  104. C_) - (_D _
  105. --) -
  106. * zvj'ezdits&
  107. *) * (*
  108. **
  109. **) * (_ _::
  110. = _j'edn&ko
  111. = (==
  112. =) = (=
  113. ==) = (_ _::
  114. .group 0xce // Greek letters
  115. α 'alf&
  116. ά 'alf&||t'onos
  117. β b'et&
  118. γ g'am&
  119. δ d'elt&
  120. ε 'epsIlon
  121. έ 'epsIlon||t'onos
  122. ζ z'et&
  123. η 'et&
  124. ή 'et&||t'onos
  125. θ tx'et&
  126. ι j'ot&
  127. ί j'ot&||t'onos
  128. κ k'ap&
  129. λ l'amd&
  130. μ m'i
  131. ν n'i
  132. ξ ks'i
  133. ο 'omIk@-*on_
  134. .group 0xcf // Greek letters
  135. π p'i
  136. ρ R'o
  137. σ s'igm&
  138. ς gr-tSko_||z'avr-Sno_||s'igm&
  139. τ t'au
  140. υ gr-tSki_||'ipsIlon
  141. ύ gr-tSki||'ipsIlon||t'onos
  142. φ f'i
  143. χ x'i
  144. ψ ps'i
  145. ω 'omeg&
  146. ώ 'omeg&||t'onos
  147. ό 'omIk@-*on||t'onos