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.

be_rules 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. // This file is UTF8 encoded
  2. // Translation rules for Belarusian
  3. // NOTE: LETTERGP_A doesn't work, L01 as replacement
  4. //letter which can carry vowel phoneme
  5. .L01 а е ё і о у ы э ю я
  6. // devoiced
  7. .L02 п х к т ш с ч ц ф
  8. // voiced
  9. .L03 б г д ж з // дз дж
  10. // softening vowels
  11. .L04 е ё і ь ю я
  12. // soft consonants subsequent to soft "с"
  13. .L05 в л м н п с ц
  14. // soft consonants subsequent to soft "з"
  15. .L06 б в дз з л м н
  16. // This is more economic way to express assimilation by sibilation
  17. .replace
  18. сш шш
  19. сч шч
  20. шс сс
  21. зж жж
  22. .group а
  23. а a
  24. .group б
  25. б b
  26. б (_ p
  27. б (L02 p
  28. .group в
  29. в v
  30. .group г
  31. г Q // ɣ
  32. г (_ x
  33. г (L02 x
  34. .group д
  35. д d
  36. д (_ t
  37. д (L02 t
  38. дз dz
  39. дз (_ ts
  40. дж dz.
  41. дж (_ ts.
  42. дж (L02 ts.
  43. .group е
  44. е ;E // ʲɛ
  45. _) е jE
  46. ') е jE
  47. ь) е jE
  48. L01) е jE
  49. .group ё
  50. ё ;'O // ʲ'ɔ
  51. _) ё j'O
  52. ') ё j'O
  53. ь) ё j'O
  54. L01) ё j'O
  55. .group ж
  56. ж z. // ʐ
  57. ж (_ s.
  58. ж (L02 s.
  59. .group з
  60. з z
  61. з (_ s
  62. з (L02 s
  63. зд (ж z.d
  64. з (L06L04 z;
  65. з (ці s;
  66. .group і // NOTE: appends ";" at the end of the words when next starts from "а"
  67. і i
  68. C) і ;i
  69. .group й
  70. й j
  71. .group к
  72. к k
  73. к (L03 g
  74. .group л
  75. л l
  76. .group м
  77. м m
  78. .group н
  79. н n
  80. .group о
  81. о 'O
  82. .group п
  83. п p
  84. п (L03 b
  85. .group р
  86. р r
  87. .group с
  88. с s
  89. с (L03 z
  90. с (ьб z
  91. с (L05L04 s;
  92. с (бL04 z;
  93. с (зі z;
  94. .group т
  95. т t
  96. т (L03 d
  97. .group у
  98. у u
  99. .group ў
  100. ў w
  101. .group ф
  102. ф f
  103. .group х
  104. х x
  105. х (L03 Q
  106. .group ц
  107. ц ts // t͡s
  108. цц ts:
  109. ц (L03 dz
  110. .group ч
  111. ч ts. // ʈ͡ʂ
  112. чч ts.:
  113. ч (б dz.
  114. .group ш
  115. ш s. // ʂ
  116. шш s.:
  117. ш (L03 z.
  118. .group ы
  119. ы i" // ɨ
  120. .group ь
  121. ь ; // ʲ
  122. .group э
  123. э E // ɛ
  124. .group ю
  125. ю ;u // ʲu
  126. _) ю ju
  127. ') ю ju
  128. ь) ю ju
  129. L01) ю ju
  130. .group я
  131. я ;a // ʲa
  132. _) я ja
  133. ') я ja
  134. ь) я ja
  135. L01) я ja
  136. .group '
  137. '