Browse Source

Belarusian: add new rules, fix old, tests (#1471)

- fix "здж" > "ждж" rule, fix test for it
- add rules for "б г д дз дж з" at the end of words
- added tests for new rules
- add devoiced rules conversion and tests
- languages.md: fix the Belarusian language name
master
Alexander Epaneshnikov 2 years ago
parent
commit
fa649c4b14
No account linked to committer's email address
4 changed files with 36 additions and 5 deletions
  1. 4
    0
      dictsource/be_list
  2. 17
    1
      dictsource/be_rules
  3. 1
    1
      docs/languages.md
  4. 14
    3
      tests/language-pronunciation.test

+ 4
- 0
dictsource/be_list View File

@@ -78,3 +78,7 @@ _9C dz;Ev;ats;s'Ot
_0MB1 t'i"s;ats.a
_0MA1 t'i"s;ats.i"
_0M1 t'i"s;ats. // NOTE: in 10k > appends `_!`

# exceptions
дождж d'Os.ts.
відзскі v;'itsk;i

+ 17
- 1
dictsource/be_rules View File

@@ -5,30 +5,41 @@
//letter which can carry vowel phoneme
.L01 а е ё і о у ы э ю я

// devoiced
.L02 п х к т ш с ч ц ф

// This is more economic way to express assimilation by sibilation
.replace
сш шш
сч шч
шс сс
зж жж
здж ждж

.group а
а a

.group б
б b
б (_ p
б (L02 p

.group в
в v

.group г
г Q // ɣ
г (_ x
г (L02 x

.group д
д d
д (_ t
д (L02 t
дз dz
дз (_ ts
дж dz.
дж (_ ts.
дж (L02 ts.

.group е
е ;E // ʲɛ
@@ -46,9 +57,14 @@

.group ж
ж z. // ʐ
ж (_ s.
ж (L02 s.

.group з
з z
з (_ s
з (L02 s
зд (ж z.d

.group і
і i

+ 1
- 1
docs/languages.md View File

@@ -19,7 +19,7 @@ To check, what languages are supported by distributed version, run `espeak-ng --
| `trk` | `ba` | Turkic | Bashkir | |
| `trk` | `cu` | Turkic | Chuvash | |
| | `eu` | | Basque | |
| `zle` | `be` | East Slavic | Belarussian | |
| `zle` | `be` | East Slavic | Belarusian | |
| `inc` | `bn` | Indic | Bengali | |
| `inc` | `bpy` | Indic | Bishnupriya Manipuri | |
| `zls` | `bs` | South Slavic | Bosnian<sup>\[1,2\]</sup> | |

+ 14
- 3
tests/language-pronunciation.test View File

@@ -19,13 +19,24 @@ X'ihO~t,Or b'ibek 'a*u b'udd#i 'atS#e 'a*u X'ihO~t,e p'OrOXp,Or b#atr'itbO*,e 'a
test_phon az "byts'yn insanL'aR l&jag'&t v& hygugLa*@n'a J'W*& az'ad b&*ab'&R do:uLuRL'aR
ona*'@n Syu*aLR'@ v& vidZdanLa*'@ v'aR v& b'iRbiRl&*'in& mynasib'&td& gaRdaSL'@x Runhund'a davRanmaL@d@RL'aR" "Bütün insanlar ləyaqət və hüquqlarına görə azad bərabər doğulurlar. Onarın şüuralrı və vicdanları var və bir-birlərinə münasibətdə qardaşlıq runhunda davranmalıdırlar." "Latn"
test_phon ba "m'in h'in 'uL b'eD h'eD 'uLAr b'VL t'eQe" "мин һин ул беҙ һеҙ улар был теге." "Cyrl"
test_phon be "s.:'i\"tak 'ab;as.ts.ul;its; zr'Ob;iss;a z.z.'arE pr'i\"jaz.z.aw
test_phon be "s.:'i\"tak 'ab;as.ts.ul;its; zr'Ob;iss;a z.z.'arE pr'i\"jaz.dz.aw
j'El;i zj'Em r'El;jEfnasts; m'ajE 'um;EjEts;E s;'OjE 'arx;ijErEj tak'OjE m;'az.ujE pr'i\"jEmna d'urEjE xv'al;ujE v'i\"prawl;ajE
j'On zv;arj'O m;il;j'On maj'Oj ij'Os;i salaw;'Ow maj'Oj idi\"j'OtskaQa zm;aj'Oju
b;'izn;Es Q'adz;ina s'utk;i; adn'Os;in sm;'Erts;i; 'af;is.a z'ax;inaw
d'Oz.dz. dz;'ik m'Ora p'asv;its:a 'abl;its.:a wzv'i\"s.s.a
dz.'ala dz;'ik m'Ora p'asv;its:a 'abl;its.:a wzv'i\"s.s.a
j'uras; 'adjutant s'al;juts:a v;'Edaju zd'Ol;Eju j'Oju p;'Ens;iju mn'Oju b;'Eluju p'ami\"ju 'idEju ap'Os.n;uju zm;'aju
j'akuju zj'av;iws;a Q'Etaja n;'Ejak j'ak;ija p'Ojas x'alujam d'i\"plamati\"ja 'idEja z'asm;ajaws;a" "сшытак абясчуліць зробішся зжарэ прыязджаў, елі з'ем рэльефнасць мае умееце сёе архіерэй такое мяжуе прыемна дурэе хвалюе выпраўляе, ён звяр'ё мільён маёй іёсі салаўёў маёй ідыёцкага змяёю, бізнес гадзіна суткі адносін смерці афіша захінаў, дождж дзік мора пасвіцца аблічча ўзвышша, Юрась ад'ютант сальюцца ведаю здолею ёю пенсію мною белую памыю ідэю апошнюю змяю, якую з'явіўся гэтая неяк якія пояс халуям дыпламатыя ідэя засмяяўся" "Cyrl"
j'akuju zj'av;iws;a Q'Etaja n;'Ejak j'ak;ija p'Ojas x'alujam d'i\"plamati\"ja 'idEja z'asm;ajaws;a
azn'Op bl'Ox s'at ks;'Onts Qr'ants. 'az.i\"jatas. 'ukas
b'apka p;'inxpanQ;ist 'atxadz;its; dz.'Orts.tawn m;'is.ts.as v;'Ests;i" \
"сшытак абясчуліць зробішся зжарэ прыязджаў,
елі з'ем рэльефнасць мае умееце сёе архіерэй такое мяжуе прыемна дурэе хвалюе выпраўляе,
ён звяр'ё мільён маёй іёсі салаўёў маёй ідыёцкага змяёю,
бізнес гадзіна суткі адносін смерці афіша захінаў,
джала дзік мора пасвіцца аблічча ўзвышша,
Юрась ад'ютант сальюцца ведаю здолею ёю пенсію мною белую памыю ідэю апошнюю змяю,
якую з'явіўся гэтая неяк якія пояс халуям дыпламатыя ідэя засмяяўся,
азноб блог сад ксёндз грандж ажыятаж указ,
бабка пінгпангіст адхадзіць джорджтаўн міжчас везці" "Cyrl"
test_phon bg "'ax tS'udna b@Lg'arska z'em;o
pol'uSvaj ts@ft;'aSti: Z'ita" "Ах чудна българска земьо, полюшвай цъфтящи жита." "Cyrl"
test_phon bn "m'alOS,ij 'Obojd#,O Sr'omik,Oder b'i*udd#,e tS'OlOm,an_:_: m'egat#r'i_:_: 'ob#idZ,ane Se d'eSe S'Oto S'Oto 'ob#ib,aSik,e 'at.Ok k'O*etS#,e Se d'eSer 'imigr,eSOn p'uliS

Loading…
Cancel
Save