Browse Source

Belarusian: add new rules, fix old, tests

fix "здж" > "ждж" rule, fix test for it
add rules for "б г д дз дж з" at the end of words
add devoiced rules conversion
add some words to vocabulary
added tests for new rules
master
Sergei B 2 years ago
parent
commit
bf5dcfc230
3 changed files with 35 additions and 4 deletions
  1. 4
    0
      dictsource/be_list
  2. 17
    1
      dictsource/be_rules
  3. 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

+ 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