taraskevizer
Version:
Канвэртацыя акадэмічнага правапісу ў клясычны
24 lines (22 loc) • 1.18 kB
JavaScript
import { callableDict } from '../dict/lib.js';
export const endZSoftenAndNiaBiaz = callableDict([
// / не (?=
// {зычны}*{сымбаль}{націск}
// |{зычны}*{галосны}{зычны}*{канец слова}
// )
// (?!{прыназоўнік})/
[
/ не (?=[бвгджзйклмнпрстфхцчшўьʼ]*.\u0301|[бвгджзйклмнпрстфхцчшўьʼ]*[аеёіоуыэюя][бвгджзйклмнпрстфхцчшўьʼ]* )(?!а[бд]? |б[ея]зь? |[дз]а |д?ля |дзеля |[нп]ад? |пр[аы] |празь? |у |церазь? )/g,
' ня ',
],
// / без(?=ь? (?:
// {зычны}*{сымбаль}{націск}
// |{зычны}*{галосны}{зычны}*{канец слова}
// )/
[
/ без(?=ь? (?:[бвгджзйклмнпрстфхцчшўьʼ]*.\u0301|[бвгджзйклмнпрстфхцчшўьʼ]*[аеёіоуыэюя][бвгджзйклмнпрстфхцчшўьʼ]* ))/g,
' бяз',
],
[/ б[ея]з(?= і\S*[ая]ў|ну )/g, ' бязь'],
[/ (?:пра|цера)?з(?= і\S*[ая]ў|ну )/g, '$&ь'],
]);