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.

sl_rules 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. // Spelling-to-phoneme rules for Slovenian
  2. // This file is UTF-8 encoded
  3. .L01 b d g j l m n v z ž // voiced consonants
  4. .L03 a e
  5. .L04 l v
  6. .replace
  7. // Cyrl Latn -- Cyrillic to Latin
  8. а a // U+0430
  9. б b // U+0431
  10. в v // U+0432
  11. г g // U+0433
  12. д d // U+0434
  13. е e // U+0435
  14. ж ž // U+0436
  15. з z // U+0437
  16. и i // U+0438
  17. к k // U+043A
  18. л l // U+043B
  19. м m // U+043C
  20. н n // U+043D
  21. о o // U+043E
  22. п p // U+043F
  23. р r // U+0440
  24. с s // U+0441
  25. т t // U+0442
  26. у u // U+0443
  27. ф f // U+0444
  28. х h // U+0445
  29. ц c // U+0446
  30. ч č // U+0447
  31. ш š // U+0161
  32. ђ đ // U+0452
  33. ѓ đ // U+0453
  34. ѕ dz // U+0455
  35. ј j // U+0458
  36. љ lj // U+0459
  37. њ nj // U+045A
  38. ћ ć // U+045B
  39. ќ ć // U+045C
  40. џ dž // U+045F
  41. .group a
  42. a a:
  43. a (X$w_alt3+ 'a
  44. a (č_ 'a:
  45. a (j_ 'a:
  46. a (l_ 'a:
  47. .group b
  48. b b
  49. .group c
  50. c ts
  51. .group č
  52. č tS
  53. .group ć
  54. ć tS;
  55. .group d
  56. d d
  57. dz dz
  58. dž dZ
  59. .group e
  60. e e:
  61. e (X$w_alt3+ 'E
  62. ee i:
  63. _n) ee E:E
  64. _r) ee E:E
  65. _pr) ee E:E
  66. e (X$w_alt4 @
  67. @) e (n_ E#
  68. @C) e (r_ E#
  69. _) e (r E:
  70. .group f
  71. f f
  72. .group g
  73. g g
  74. .group h
  75. h x
  76. i) h h
  77. h (F h // before voiceless consonant
  78. .group i
  79. i i:
  80. i (X$w_alt3+ 'i
  81. i (A j
  82. i (l_ 'i:
  83. .group j
  84. j j
  85. .group k
  86. k k
  87. .group l
  88. l l
  89. l (K w
  90. K) l (K @l
  91. K) l (rK l
  92. K) l (_ u
  93. @) l (_ w
  94. lj l^
  95. lj (A lj
  96. lj (i l^
  97. .group m
  98. m m
  99. m (g N
  100. m (k N
  101. K) m (K m@- // unstressed
  102. K) m (r m
  103. .group n
  104. n n
  105. n (g N
  106. n (k N
  107. K) n (K n@- // unstressed
  108. K) n (r n
  109. nj n^
  110. nj (A nj
  111. nj (i n^
  112. .group o
  113. o o:
  114. o (X$w_alt3+ 'O
  115. o (Co O:
  116. o (CCo O:
  117. o (L04+ o:
  118. o (č_ 'o:
  119. o (j_ 'o:
  120. o (l_ 'o:
  121. o (oč o:
  122. .group p
  123. p p
  124. .group q
  125. q k
  126. qu kv
  127. .group r
  128. r R
  129. rr R
  130. K) r (K @R
  131. .group s
  132. s s
  133. sch S
  134. .group š
  135. š S
  136. .group t
  137. t t
  138. Krs) t (_ _|t
  139. .group u
  140. u u:
  141. u (X$w_alt3+ 'u
  142. u (A w
  143. A) u (K w
  144. C) ue (C u: // German names
  145. j) u (čeno 'u:
  146. .group v
  147. v v
  148. v (-A+ v // preposition 'v' before a vowel
  149. A) v (K w
  150. K) v (K %u
  151. v (r+ v
  152. L01) v (A v#
  153. .group w
  154. w w
  155. .group x
  156. x ks
  157. .group y
  158. y j
  159. K) y (K i
  160. .group z
  161. z z
  162. .group ž
  163. ž Z
  164. .group
  165. á 'a:
  166. é 'e:
  167. ê 'E:
  168. è 'E
  169. í 'i:
  170. ó 'o:
  171. ô 'O:
  172. ò 'O
  173. ú 'u:
  174. đ dZ
  175. ř R^
  176. ä E:
  177. ö @:
  178. ü y:
  179. ß _^_DE