UNPKG

taraskevizer

Version:

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

102 lines (99 loc) 1.92 kB
import { iwords } from './iwords.js'; import { callableDict, toOneLine } from './lib.js'; import { re } from '../lib/index.js'; const ia = (word, words) => re.g(` ${word}(?= \\(?(?:[бвгджзйклмнпрстфхцчшўьʼ]*[оё]|${toOneLine(words).replace(/\(/g, '(?:')}|i(?:${iwords})))`); export const iaWords = callableDict([ [ ia('не', `(вы)?(бач[ауы] бег[ла] блыта[юц] брал[аі] буд(зе|у(ць|чы)?) ваш веда(л[аі]|ць|ю(ць|чы)?|ў) дума(л[аі]|ць|ю(ць|чы)?|ў) дур([ауы]|ай|ань|ня[ўм]?| ) зна(л[аі]|ць|ю(ць|чы)?) кла(д |л|ў) ма(е|ючы|ю(ць|чы)?) ме(л|ў|ць) мы(ц|л[аі]) нейк пі(са|шу)(цц|чы|ць )? ў?пэўн ска(ж(а|уць)|за ) спал[аі] спра[вў] трэба чу[елўцю]) веды веліч вы(раш|гар|пад|[дп]ал[еіяю]) гор(ш|ай) гу(к|чн|ст) дрэнн зьбег іхн карт\\S{0,4}[ \\)] каш(ай?|амі|у|ы) лёгк літар лішн (мен|бол|леп)(ш|ей) мап\\S{0,4}[ \\)] медз мякк наш([аы]я|ую|ых) прыйдзеш руш[аы] ста(ў|не|нуць|л[аі]) таго тое тыя ўвод ўс[еёя] фарб(а(ў|мі)?|у|ы)? ян `), ' ня', ], [ ia('без', `(вы)?(клад[ау] мела мытых піса[нц] ска(жа|жуць|за) спал[аі] чу[елўцю]) ваш ведаў велічы выраш вы[дп]але выпад гор(ш|ай) гу(к|чн|ст) дрэнн іхн карт\\S{0,4}[ \\)] каш(ы|аў) лёгк літар лішн медз (мен|бол|леп|ш|ей) мап\\S{0,4}[ \\)] мякк нейк наш(ую|ых) пішучы руша стаў таго ўвод ўс[еёя] фарб(аў|ы)? цукр[ау] ян`), ' бяз', ], ]);