From bf5dcfc230762c5765b01d45bbfd42354b963fc7 Mon Sep 17 00:00:00 2001 From: Sergei B Date: Fri, 28 Oct 2022 15:41:32 +0200 Subject: [PATCH] Belarusian: add new rules, fix old, tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- dictsource/be_list | 4 ++++ dictsource/be_rules | 18 +++++++++++++++++- tests/language-pronunciation.test | 17 ++++++++++++++--- 3 files changed, 35 insertions(+), 4 deletions(-) diff --git a/dictsource/be_list b/dictsource/be_list index e2b1833a..1c64af87 100644 --- a/dictsource/be_list +++ b/dictsource/be_list @@ -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 diff --git a/dictsource/be_rules b/dictsource/be_rules index d5f15f3d..f6858c62 100644 --- a/dictsource/be_rules +++ b/dictsource/be_rules @@ -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 diff --git a/tests/language-pronunciation.test b/tests/language-pronunciation.test index 6104b560..5946ba76 100755 --- a/tests/language-pronunciation.test +++ b/tests/language-pronunciation.test @@ -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