UNPKG

taraskevizer

Version:

Канвэртацыя акадэмічнага правапісу ў клясычны

21 lines (20 loc) 888 B
import { callableDict } from './lib.js'; import { re } from '../lib/index.js'; import { iwords } from './iwords.js'; export const noSoften = callableDict([ [/масфільм/g, 'мас\ue0ffфільм'], [/пэндзлік/g, 'пэндз\ue0ffлік'], [/ ((?:[пн]|пе?р)?)аддз/g, ' $1ад\ue0ffдз'], ]); export const softeners = callableDict([ [/([лнц])\1(?=[еёіюяь])/g, '$1ь$1'], [/(\S\S)дз?дз(?=[еёіюяь])/g, '$1дзьдз'], [/з(?=(?:[бвзлмнц]|дз)[еёіюяь])/g, 'зь'], [/с(?=[бвлмнпсфц][еёіюяь])/g, 'сь'], [/ц(?=[вм][еёіюяь])/g, 'ць'], [ re.g(`( (?:б[ея]|пра|цера)?з) (?=\\(?)(?=[еёюяь]|([бвзйлмнпстфц]|дз)[еёіюяь]|імі? |іх(?:ні)?|і(?:${iwords}))`), '$1ь ', ], [/([сз])ʼ(?=[яюеё])/g, '$1ь'], ]);