Merge pull request 'feat(ru): drop abbreviations from the Russian noun list' (#6) from feature/drop-abbreviations into master
build / dawg (push) Successful in 6m7s

This commit was merged in pull request #6.
This commit is contained in:
2026-06-22 12:30:17 +00:00
6 changed files with 109 additions and 242 deletions
-108
View File
@@ -3324,7 +3324,6 @@
арроба
аррозия
аррорут
арс
арсеназо
арсенал
арсенат
@@ -7727,7 +7726,6 @@
брянчанин
брянчанка
бряцание
бтр
бубал
бубен
бубенец
@@ -8233,7 +8231,6 @@
бэнд
бэр
бэрчист
бэтээр
бэш
бювар
бюварчик
@@ -9293,7 +9290,6 @@
вещание
вещатель
вещательница
вещдок
вещеведение
вещественность
вещество
@@ -10431,7 +10427,6 @@
военнопленный
военнослужащий
военный
военпред
военрук
военспец
воентехник
@@ -11098,7 +11093,6 @@
времяощущение
времясчисление
вретище
врио
врожденность
вронскиан
вроцлавянин
@@ -11294,7 +11288,6 @@
вторресурсы
втравливание
втрамбовывание
втуз
втузовец
втузовка
втулка
@@ -11316,7 +11309,6 @@
вуалька
вудуизм
вудуист
вуз
вузком
вузовец
вузовка
@@ -11991,7 +11983,6 @@
выспрашивание
выспренность
выставка
выставком
выставление
выстаивание
выстегивание
@@ -14214,7 +14205,6 @@
главенство
главк
главка
главковерх
главком
главмех
главное
@@ -14997,7 +14987,6 @@
горожанин
горожанка
горожение
гороно
горонтало
горообразование
гороптер
@@ -15063,7 +15052,6 @@
горячительность
горячка
горячность
гос
госаккредитация
госакция
госаппарат
@@ -15129,7 +15117,6 @@
госпитализм
госпиталь
госпитальер
госплан
госплемзавод
госплемхоз
господарство
@@ -15174,11 +15161,9 @@
госсортучасток
госсредства
госстандарт
госстрах
госструктура
госсубсидия
госсчет
гост
гостайна
гостевание
гостелевидение
@@ -15857,7 +15842,6 @@
гуканье
гукер
гул
гулаг
гулена
гуленька
гулкость
@@ -16976,7 +16960,6 @@
департизация
депгруппа
депеша
депздрав
депигментация
депилятор
депиляторий
@@ -17268,7 +17251,6 @@
детка
деткин
деткомиссия
деткор
детокс
детоксикация
детолюбие
@@ -17582,7 +17564,6 @@
диамагнетизм
диамагнетик
диамант
диамат
диаметр
диамид
диамин
@@ -18586,7 +18567,6 @@
домициль
домишко
домище
домком
домкрат
домна
домностроение
@@ -20304,7 +20284,6 @@
жухлость
жучка
жучок
жэк
жэнь
жюльен
жюри
@@ -20315,7 +20294,6 @@
забавность
забайкалец
забалтывание
забастком
забастовка
забастовщик
забастовщица
@@ -20451,7 +20429,6 @@
завкафедрой
завклуб
завклубом
завком
завкомовец
завлаб
завлабораторией
@@ -20624,7 +20601,6 @@
загрязнение
загрязненность
загрязнитель
загс
загубник
загул
загустевание
@@ -20740,7 +20716,6 @@
зажор
зажора
зажуливание
заз
зазеленение
заземление
заземленность
@@ -20941,7 +20916,6 @@
закрылок
закрытие
закрытость
закс
заксобрание
закукливание
закулиса
@@ -23699,7 +23673,6 @@
инкогнито
инкограф
инконель
инкор
инкорпорация
инкотермс
инкремент
@@ -24386,7 +24359,6 @@
истиратель
истица
истлевание
истмат
истовость
истод
исток
@@ -24636,7 +24608,6 @@
каблограмма
каблук
каблучок
кабмин
кабовердианец
кабовердиец
кабовердийка
@@ -25443,7 +25414,6 @@
капуциновые
капучино
капцун
капэзэ
капюшон
кара
карабахец
@@ -27160,7 +27130,6 @@
кларнет
кларнетист
кларо
класрук
класс
классизм
классик
@@ -28151,7 +28120,6 @@
комбайнирование
комбат
комбатант
комбед
комби
комбигриль
комбидрес
@@ -28219,7 +28187,6 @@
комичность
комкование
комковатость
комкор
комлеватость
комма
коммандер
@@ -29851,7 +29818,6 @@
красковар
красковарня
краскодувка
краском
краскомешалка
краскопульт
краскотер
@@ -35386,7 +35352,6 @@
мессия
местечко
местечковость
местком
месткомовец
местник
местничество
@@ -37652,7 +37617,6 @@
мрачность
мрежа
мрение
мрот
мстерец
мститель
мстительница
@@ -38920,7 +38884,6 @@
наргиле
нард
нардек
нардеп
нардист
нарды
нарез
@@ -38971,7 +38934,6 @@
наркоманизация
наркомания
наркоманка
наркомат
наркомафия
наркомвоенмор
наркомедуза
@@ -39329,7 +39291,6 @@
нахшлаг
нацбанк
нацбезопасность
нацбол
нацвалюта
нацвопрос
нацеживание
@@ -39367,12 +39328,10 @@
начальность
начальство
начальствование
начарт
начатие
начатки
начгенштаба
начдепартамента
начдив
начерталка
начертание
начерчивание
@@ -41851,7 +41810,6 @@
ньянджа
ньяя
нэк
нэп
нэпман
нэпманша
нэцке
@@ -42150,7 +42108,6 @@
обклейка
обколачивание
обколка
обком
обкомовец
обкорм
обкормка
@@ -42850,7 +42807,6 @@
огарочек
огарыш
огарь
огвз
огибание
огива
оглавление
@@ -44043,7 +43999,6 @@
опушечка
опушка
опущение
опхоз
опцион
опция
опыление
@@ -46447,7 +46402,6 @@
паратония
паратуберкулез
параундир
параф
парафазия
парафан
парафармацевтик
@@ -51071,7 +51025,6 @@
подушина
подушка
подушное
подфак
подфарник
подформула
подфункция
@@ -51955,7 +51908,6 @@
полпоросенка
полпоселка
полпотовец
полпред
полпредовский
полпредство
полпроцента
@@ -52472,7 +52424,6 @@
помпончик
помпрокурора
помрачение
помреж
помрежиссера
помутнение
помывка
@@ -52985,7 +52936,6 @@
постпозитивист
постпозиция
постправда
постпред
постпредство
постпрограмма
постпроцессор
@@ -53555,7 +53505,6 @@
предетерминизм
преджелудок
преджизнь
предзавкома
предзаказ
предзародыш
предзащита
@@ -53568,7 +53517,6 @@
предиктор
предисловие
предиспозин
предисполкома
предкамера
предкварк
предкрылок
@@ -53579,7 +53527,6 @@
предличник
предлог
предложение
предместкома
предместник
предместье
предмет
@@ -53643,7 +53590,6 @@
предсказывание
предсмертие
предсоборник
предсовмина
предсознание
предсонье
предспора
@@ -53673,7 +53619,6 @@
предфинал
предформа
предхрамие
предцехкома
предчувствие
предшественник
предшественница
@@ -54963,7 +54908,6 @@
продир
продление
продленка
продмаг
продналог
продовольствие
продол
@@ -55933,7 +55877,6 @@
профит
профитроль
профицит
профком
профкомовец
профкомовка
профконсультант
@@ -55944,7 +55887,6 @@
профнастил
профобучение
профобъединение
профорг
профорган
профорганизатор
профорганизация
@@ -56887,13 +56829,10 @@
пьянь
пьяцца
пэ
пэвээр
пэдлбол
пэр
пэрство
пэтэушник
пэтээр
пээм
пюи
пюпитр
пюре
@@ -56995,7 +56934,6 @@
рабдовирус
рабдом
рабица
рабкор
раблезианство
рабоб
рабовладелец
@@ -57020,8 +56958,6 @@
работяга
рабочеделец
рабочий
рабочком
рабселькор
рабсила
рабство
рабфак
@@ -58026,7 +57962,6 @@
райжилотдел
райздрав
райисполком
райком
райкомовец
раймаг
раймовка
@@ -58035,12 +57970,10 @@
район
районирование
районка
районо
районщик
райотдел
райпищекомбинат
райпотребсоюз
райсобес
райсовет
райсуд
райтер
@@ -58929,7 +58862,6 @@
ревизор
ревиндикация
ревитализация
ревком
ревматизм
ревматик
ревматичка
@@ -59322,7 +59254,6 @@
реликварий
реликвия
реликт
релин
релинг
релит
релон
@@ -59476,7 +59407,6 @@
репеллент
репеллер
репер
репертком
репертуар
репертуарность
реперфоратор
@@ -59550,7 +59480,6 @@
ресивер
ресинтез
ресинхронизация
реском
ресконтро
рескрипт
рескрипция
@@ -60029,7 +59958,6 @@
роббер
робинзонада
робиния
робомобиль
робость
робот
роботехника
@@ -60297,7 +60225,6 @@
рондино
рондо
ронжа
роно
ропак
ропата
ропать
@@ -61577,10 +61504,8 @@
саночки
саночник
саночница
санпин
санпоезд
санпропускник
санпросвет
сансара
сансевьера
сансеи
@@ -61636,7 +61561,6 @@
сапонит
сапотек
саппорт
сапр
сапроб
сапробионт
сапролегниоз
@@ -62570,7 +62494,6 @@
сексология
сексопатолог
сексопатология
сексот
сексотерапевт
сексотерапия
сексотство
@@ -62676,12 +62599,10 @@
сельджук
сельдь
сельисполком
селькор
селькорство
селькуп
селькупка
сельмаг
сельпо
сельсин
сельсовет
сельсоветчик
@@ -63781,7 +63702,6 @@
сиюминутность
сияние
сиятельство
ска
скабиоза
скабрезность
сказ
@@ -64977,7 +64897,6 @@
снимка
снимок
снимочек
снип
снискание
снисхождение
сница
@@ -65058,7 +64977,6 @@
собачница
собачонка
собачонок
собес
собеседник
собеседница
собеседование
@@ -65069,7 +64987,6 @@
собирательница
собирательность
собирательство
собкор
соблаговоление
соблазн
соблазнение
@@ -65103,7 +65020,6 @@
событьице
сова
сование
совдеп
соведущая
соведущий
совенок
@@ -65150,8 +65066,6 @@
совмещение
совмещенность
совмин
совнарком
совнархоз
совок
совокупление
совокупность
@@ -65924,7 +65838,6 @@
соцсеть
соцсоревнование
соцстрана
соцстрах
соцучреждение
сочевичник
сочельник
@@ -66164,7 +66077,6 @@
спецконтингент
спецконтроль
спецкоординатор
спецкор
спецкорпус
спецкостюм
спецкурс
@@ -66293,7 +66205,6 @@
спешивание
спешка
спешность
спид
спидбол
спидвей
спидограмма
@@ -66674,7 +66585,6 @@
ссудополучатель
ссудосбережение
ссуживание
ссуз
ссучивальщик
ссучивальщица
ссучивание
@@ -66975,7 +66885,6 @@
стачечница
стачивание
стачка
стачком
стачкомовец
стая
ствири
@@ -68443,7 +68352,6 @@
суперъястреб
суперъяхта
суперъячейка
суперэвм
суперэкслибрис
суперэкспресс
суперэлита
@@ -69524,7 +69432,6 @@
таянка
тбилисец
тбилиска
тв
тварь
тварюга
твердение
@@ -70569,7 +70476,6 @@
техдокументация
техзадание
техзона
техком
техконтроль
техминимум
технадзор
@@ -70624,7 +70530,6 @@
техпромфинплан
техпроцесс
техрегламент
техред
техсервис
техслужба
техсовет
@@ -71257,7 +71162,6 @@
торговля
торгпред
торгпредство
торгсин
торгут
тореадор
торевтика
@@ -75197,7 +75101,6 @@
финтифлюшка
финьшампань
финэкспертиза
фио
фиорд
фиоритура
фирма
@@ -75303,7 +75206,6 @@
фитоэкстракт
фитоэстроген
фитюлька
фифа
фифи
фифо
фифочка
@@ -76505,7 +76407,6 @@
хабитат
хабитус
хабуб
хабэ
хавбек
хавкорт
хавронья
@@ -77272,7 +77173,6 @@
хозрасчет
хозспособ
хозтовары
хозу
хозуправление
хозучет
хозчасть
@@ -78103,7 +78003,6 @@
цет
цетан
цетрария
цеу
цефаласпид
цефализация
цефалокарида
@@ -78685,7 +78584,6 @@
чепуха
чепуховина
чепчик
чепэ
черва
червец
черви
@@ -79109,7 +79007,6 @@
читта
читчик
читчица
чиф
чифир
чифирист
чих
@@ -80386,7 +80283,6 @@
штабник
штабной
штаг
штадив
штакетина
штакетник
штакетница
@@ -81952,7 +81848,6 @@
энзимология
энзимопатия
энзоотия
энзэ
энигма
энигматичность
эникейщик
@@ -82038,7 +81933,6 @@
энциклопедист
энциклопедия
энчилада
энэс
эоантроп
эогиппус
эозин
@@ -82310,7 +82204,6 @@
эрцгерцог
эрцгерцогиня
эрцгерцогство
эрэс
эс
эсдек
эсдечка
@@ -82752,7 +82645,6 @@
юнкерство
юнкерье
юнко
юнкор
юнкорка
юнктад
юннат
+28
View File
@@ -133,3 +133,31 @@
флеш
флешмобер
шиноремонт
военкор
дзот
дисбат
дот
завгар
иняз
каско
колхоз
линкор
морпех
научпоп
прораб
рация
санбат
совхоз
сопромат
спецназ
спецхран
старлей
старпом
твэл
теормех
токамак
тэн
чермет
эсминец
юннат
под
+1
View File
@@ -12,6 +12,7 @@
головной
горбатый
городской
гос
грамотный
гриппозный
губной
-108
View File
@@ -3325,7 +3325,6 @@
арроба
аррозия
аррорут
арс
арсеназо
арсенал
арсенат
@@ -7733,7 +7732,6 @@
брянчанин
брянчанка
бряцание
бтр
бубал
бубен
бубенец
@@ -8239,7 +8237,6 @@
бэнд
бэр
бэрчист
бэтээр
бэш
бювар
бюварчик
@@ -9293,7 +9290,6 @@
вещание
вещатель
вещательница
вещдок
вещеведение
вещественность
вещество
@@ -10438,7 +10434,6 @@
военнопленный
военнослужащий
военный
военпред
военрук
военспец
воентехник
@@ -11105,7 +11100,6 @@
времяощущение
времясчисление
вретище
врио
врождённость
вронскиан
вроцлавянин
@@ -11301,7 +11295,6 @@
вторресурсы
втравливание
втрамбовывание
втуз
втузовец
втузовка
втулка
@@ -11323,7 +11316,6 @@
вуалька
вудуизм
вудуист
вуз
вузком
вузовец
вузовка
@@ -11998,7 +11990,6 @@
выспрашивание
выспренность
выставка
выставком
выставление
выстаивание
выстёгивание
@@ -14221,7 +14212,6 @@
главенство
главк
главка
главковерх
главком
главмех
главное
@@ -15004,7 +14994,6 @@
горожанин
горожанка
горожение
гороно
горонтало
горообразование
гороптер
@@ -15070,7 +15059,6 @@
горячительность
горячка
горячность
гос
госаккредитация
госакция
госаппарат
@@ -15136,7 +15124,6 @@
госпитализм
госпиталь
госпитальер
госплан
госплемзавод
госплемхоз
господарство
@@ -15181,11 +15168,9 @@
госсортучасток
госсредства
госстандарт
госстрах
госструктура
госсубсидия
госсчёт
гост
гостайна
гостевание
гостелевидение
@@ -15865,7 +15850,6 @@
гуканье
гукер
гул
гулаг
гуленька
гулёна
гулкость
@@ -16980,7 +16964,6 @@
департизация
депгруппа
депеша
депздрав
депигментация
депилятор
депиляторий
@@ -17267,7 +17250,6 @@
детка
деткин
деткомиссия
деткор
детокс
детоксикация
детолюбие
@@ -17591,7 +17573,6 @@
диамагнетизм
диамагнетик
диамант
диамат
диаметр
диамид
диамин
@@ -18595,7 +18576,6 @@
домициль
домишко
домище
домком
домкрат
домна
домностроение
@@ -20317,7 +20297,6 @@
жухлость
жучка
жучок
жэк
жэнь
жюльен
жюри
@@ -20328,7 +20307,6 @@
забавность
забайкалец
забалтывание
забастком
забастовка
забастовщик
забастовщица
@@ -20464,7 +20442,6 @@
завкафедрой
завклуб
завклубом
завком
завкомовец
завлаб
завлабораторией
@@ -20638,7 +20615,6 @@
загрязнение
загрязнённость
загрязнитель
загс
загубник
загул
загустевание
@@ -20754,7 +20730,6 @@
зажор
зажора
зажуливание
заз
зазеленение
заземление
заземлённость
@@ -20955,7 +20930,6 @@
закрылок
закрытие
закрытость
закс
заксобрание
закукливание
закулиса
@@ -23714,7 +23688,6 @@
инкогнито
инкограф
инконель
инкор
инкорпорация
инкотермс
инкремент
@@ -24401,7 +24374,6 @@
истиратель
истица
истлевание
истмат
истовость
истод
исток
@@ -24651,7 +24623,6 @@
каблограмма
каблук
каблучок
кабмин
кабовердианец
кабовердиец
кабовердийка
@@ -25458,7 +25429,6 @@
капуциновые
капучино
капцун
капэзэ
капюшон
кара
карабахец
@@ -27176,7 +27146,6 @@
кларнет
кларнетист
кларо
класрук
класс
классизм
классик
@@ -28168,7 +28137,6 @@
комбайнирование
комбат
комбатант
комбед
комби
комбигриль
комбидрес
@@ -28236,7 +28204,6 @@
комичность
комкование
комковатость
комкор
комлеватость
комма
коммандер
@@ -29869,7 +29836,6 @@
красковар
красковарня
краскодувка
краском
краскомешалка
краскопульт
краскотёр
@@ -35404,7 +35370,6 @@
мессия
местечко
местечковость
местком
месткомовец
местник
местничество
@@ -37676,7 +37641,6 @@
мрачность
мрежа
мрение
мрот
мстёрец
мститель
мстительница
@@ -38945,7 +38909,6 @@
наргиле
нард
нардек
нардеп
нардист
нарды
нарез
@@ -38996,7 +38959,6 @@
наркоманизация
наркомания
наркоманка
наркомат
наркомафия
наркомвоенмор
наркомедуза
@@ -39354,7 +39316,6 @@
нахшлаг
нацбанк
нацбезопасность
нацбол
нацвалюта
нацвопрос
нацеживание
@@ -39392,12 +39353,10 @@
начальность
начальство
начальствование
начарт
начатие
начатки
начгенштаба
начдепартамента
начдив
начерталка
начертание
начерчивание
@@ -41878,7 +41837,6 @@
ньянджа
ньяя
нэк
нэп
нэпман
нэпманша
нэцке
@@ -42177,7 +42135,6 @@
обклейка
обколачивание
обколка
обком
обкомовец
обкорм
обкормка
@@ -42877,7 +42834,6 @@
огарочек
огарыш
огарь
огвз
огибание
огива
оглавление
@@ -44070,7 +44026,6 @@
опушечка
опушка
опущение
опхоз
опцион
опция
опыление
@@ -46475,7 +46430,6 @@
паратония
паратуберкулёз
параундир
параф
парафазия
парафан
парафармацевтик
@@ -51103,7 +51057,6 @@
подушина
подушка
подушное
подфак
подфарник
подформула
подфункция
@@ -51987,7 +51940,6 @@
полпоросёнка
полпосёлка
полпотовец
полпред
полпредовский
полпредство
полпроцента
@@ -52504,7 +52456,6 @@
помпончик
помпрокурора
помрачение
помреж
помрежиссёра
помутнение
помывка
@@ -53017,7 +52968,6 @@
постпозитивист
постпозиция
постправда
постпред
постпредство
постпрограмма
постпроцессор
@@ -53587,7 +53537,6 @@
предетерминизм
преджелудок
преджизнь
предзавкома
предзаказ
предзародыш
предзащита
@@ -53600,7 +53549,6 @@
предиктор
предисловие
предиспозин
предисполкома
предкамера
предкварк
предкрылок
@@ -53611,7 +53559,6 @@
предличник
предлог
предложение
предместкома
предместник
предместье
предмет
@@ -53675,7 +53622,6 @@
предсказывание
предсмертие
предсоборник
предсовмина
предсознание
предсонье
предспора
@@ -53705,7 +53651,6 @@
предфинал
предформа
предхрамие
предцехкома
предчувствие
предшественник
предшественница
@@ -54997,7 +54942,6 @@
продир
продление
продленка
продмаг
продналог
продовольствие
продол
@@ -55967,7 +55911,6 @@
профит
профитроль
профицит
профком
профкомовец
профкомовка
профконсультант
@@ -55978,7 +55921,6 @@
профнастил
профобучение
профобъединение
профорг
профорган
профорганизатор
профорганизация
@@ -56921,13 +56863,10 @@
пьянь
пьяцца
пэ
пэвээр
пэдлбол
пэр
пэрство
пэтэушник
пэтээр
пээм
пюи
пюпитр
пюре
@@ -57029,7 +56968,6 @@
рабдовирус
рабдом
рабица
рабкор
раблезианство
рабоб
рабовладелец
@@ -57054,8 +56992,6 @@
работяга
рабочеделец
рабочий
рабочком
рабселькор
рабсила
рабство
рабфак
@@ -58061,7 +57997,6 @@
райжилотдел
райздрав
райисполком
райком
райкомовец
раймаг
раймовка
@@ -58070,12 +58005,10 @@
район
районирование
районка
районо
районщик
райотдел
райпищекомбинат
райпотребсоюз
райсобес
райсовет
райсуд
райтер
@@ -58961,7 +58894,6 @@
ревизор
ревиндикация
ревитализация
ревком
ревматизм
ревматик
ревматичка
@@ -59353,7 +59285,6 @@
реликварий
реликвия
реликт
релин
релинг
релит
релон
@@ -59507,7 +59438,6 @@
репеллент
репеллер
репер
репертком
репертуар
репертуарность
реперфоратор
@@ -59581,7 +59511,6 @@
ресивер
ресинтез
ресинхронизация
реском
ресконтро
рескрипт
рескрипция
@@ -60065,7 +59994,6 @@
роббер
робинзонада
робиния
робомобиль
робость
робот
роботехника
@@ -60334,7 +60262,6 @@
рондино
рондо
ронжа
роно
ропак
ропата
ропать
@@ -61614,10 +61541,8 @@
саночки
саночник
саночница
санпин
санпоезд
санпропускник
санпросвет
сансара
сансевьера
сансеи
@@ -61673,7 +61598,6 @@
сапонит
сапотек
саппорт
сапр
сапроб
сапробионт
сапролегниоз
@@ -62603,7 +62527,6 @@
сексология
сексопатолог
сексопатология
сексот
сексотерапевт
сексотерапия
сексотство
@@ -62709,12 +62632,10 @@
сельджук
сельдь
сельисполком
селькор
селькорство
селькуп
селькупка
сельмаг
сельпо
сельсин
сельсовет
сельсоветчик
@@ -63818,7 +63739,6 @@
сиюминутность
сияние
сиятельство
ска
скабиоза
скабрёзность
сказ
@@ -65015,7 +64935,6 @@
снимка
снимок
снимочек
снип
снискание
снисхождение
сница
@@ -65096,7 +65015,6 @@
собачница
собачонка
собачонок
собес
собеседник
собеседница
собеседование
@@ -65107,7 +65025,6 @@
собирательница
собирательность
собирательство
собкор
соблаговоление
соблазн
соблазнение
@@ -65141,7 +65058,6 @@
событьице
сова
сование
совдеп
соведущая
соведущий
соверен
@@ -65188,8 +65104,6 @@
совмещение
совмещённость
совмин
совнарком
совнархоз
совок
совокупление
совокупность
@@ -65963,7 +65877,6 @@
соцсеть
соцсоревнование
соцстрана
соцстрах
соцучреждение
сочевичник
сочельник
@@ -66202,7 +66115,6 @@
спецконтингент
спецконтроль
спецкоординатор
спецкор
спецкорпус
спецкостюм
спецкурс
@@ -66332,7 +66244,6 @@
спешка
спешность
спёртость
спид
спидбол
спидвей
спидограмма
@@ -66713,7 +66624,6 @@
ссудополучатель
ссудосбережение
ссуживание
ссуз
ссучивальщик
ссучивальщица
ссучивание
@@ -67014,7 +66924,6 @@
стачечница
стачивание
стачка
стачком
стачкомовец
стая
ствири
@@ -68482,7 +68391,6 @@
суперъястреб
суперъяхта
суперъячейка
суперэвм
суперэкслибрис
суперэкспресс
суперэлита
@@ -69563,7 +69471,6 @@
таянка
тбилисец
тбилиска
тв
тварь
тварюга
твердение
@@ -70593,7 +70500,6 @@
техдокументация
техзадание
техзона
техком
техконтроль
техминимум
технадзор
@@ -70648,7 +70554,6 @@
техпромфинплан
техпроцесс
техрегламент
техред
техсервис
техслужба
техсовет
@@ -71297,7 +71202,6 @@
торговля
торгпред
торгпредство
торгсин
торгут
тореадор
торевтика
@@ -75237,7 +75141,6 @@
финтифлюшка
финьшампань
финэкспертиза
фио
фиорд
фиоритура
фирма
@@ -75343,7 +75246,6 @@
фитоэкстракт
фитоэстроген
фитюлька
фифа
фифи
фифо
фифочка
@@ -76545,7 +76447,6 @@
хабитат
хабитус
хабуб
хабэ
хавбек
хавкорт
хавронья
@@ -77312,7 +77213,6 @@
хозрасчёт
хозспособ
хозтовары
хозу
хозуправление
хозучёт
хозчасть
@@ -78143,7 +78043,6 @@
цет
цетан
цетрария
цеу
цефаласпид
цефализация
цефалокарида
@@ -78722,7 +78621,6 @@
чепуха
чепуховина
чепчик
чепэ
черва
червец
черви
@@ -79150,7 +79048,6 @@
читта
читчик
читчица
чиф
чифир
чифирист
чих
@@ -80428,7 +80325,6 @@
штабник
штабной
штаг
штадив
штакетина
штакетник
штакетница
@@ -81994,7 +81890,6 @@
энзимология
энзимопатия
энзоотия
энзэ
энигма
энигматичность
эникейщик
@@ -82080,7 +81975,6 @@
энциклопедист
энциклопедия
энчилада
энэс
эоантроп
эогиппус
эозин
@@ -82352,7 +82246,6 @@
эрцгерцог
эрцгерцогиня
эрцгерцогство
эрэс
эс
эсдек
эсдечка
@@ -82794,7 +82687,6 @@
юнкерство
юнкерьё
юнко
юнкор
юнкорка
юнктад
юннат
+34 -26
View File
@@ -61,7 +61,11 @@ g++ -std=c++17 -O2 tools/libmorph_check.cpp -lmorphrus -lmoonycode -o tools/libm
```
If `tools/libmorph_check` is absent, Stage 2 still runs — it simply drops libmorph from
the stack and reports `libmorph_helper=MISSING`.
the stack and reports `libmorph_helper=MISSING`. **Build it before a release rebuild:** the
committed word lists were produced *with* libmorph, and dropping it shifts the result by a few
hundred words (libmorph-only nouns disappear, and adjectives/eponyms libmorph would veto —
неперов, венерин — leak in through the orthographic-note path). A rebuild meant to refresh the
committed lists is only faithful with the helper present.
## How to run
@@ -160,34 +164,38 @@ passed and lemmas returned in UTF-8.
## Abbreviations, proper nouns & function words
OpenCorpora lists indeclinable abbreviations as common nouns (`Abbr`+`Fixd`), so seeding the
result with its whole noun lexicon leaked non-words like **ндс, ст, ср, кпд, чп** into
`scrabble.txt`. They are filtered as follows (see `oc_noun_lemmas`, `oc_abbr_fixd_only`,
`oc_function_word` and the Stage-2 loop in `ru_stage2.py`):
**Abbreviations are not Scrabble words and are dropped** (вуз, нэп, гост, жэк, спид, огвз,
обком, наркомат, роно, тв, …). A final pass in `build` removes every word matched by either
signal, then re-admits the maintainer's rescues — see `is_abbrev_note`, `oc_abbr_only` and the
abbreviation subtraction in `ru_stage2.py`:
- An `Abbr`+`Fixd` noun is **never** admitted on OpenCorpora's word alone; the orthographic
dictionary decides via its own note (`classify`):
- attested as a **lowercase** РАН headword whose note is a noun ⇒ **kept** — the
lexicalised abbreviations that are real words: **сельпо, под, ска, роно, врио, тв, фио,
суперэвм** (present in `all.txt`, `classify == noun`);
- everything else ⇒ **dropped**: bare letter-abbreviations not in `all.txt` (ндс, кпд, чп,
гибдд, днк, …) and lowercase РАН headwords whose note is *not* a noun (гор, мин, про —
«приставка»; об, по, со — «предлог»; сто — числительное).
- A word OpenCorpora also reads as a **function word** (`CONJ`/`PRCL`) is dropped even if the
note looks noun-like — **зато** (союз), and any like it.
- A word whose OpenCorpora common-noun reading is an **inflected form** (its lemma is a
different word) is not a headword and stays out — **ан** (род. мн. от «ана»; the proper
noun «Ан», самолёт Антонова, is capitalised and never reaches `all.txt`).
- **The orthographic note marks it `(сокр.)`** (`is_abbrev_note`): the РАН dictionary's own
abbreviation mark, covering both the bare initialisms (вуз, нэп, гост, бтр, кпд) and the
Soviet-era compounds (обком, райком, наркомат, госплан, …). This is the authoritative signal.
- **OpenCorpora reads it only as an abbreviation** (`oc_abbr_only`): *every* common-noun
reading carries the `Abbr` grammeme. This catches acronyms РАН does not head at all — the
declinable огвз (a full `Abbr` case paradigm, no `Fixd`, which the `Abbr`+`Fixd` seed filter
misses), заз, and the indeclinable роно, тв, фио, суперэвм. A homograph that *also* has a
plain-noun reading is **not** abbreviation-only and survives — ваза «ВАЗ», рис «РИС».
The discriminator is **not** the `(сокр.)` mark — сельпо carries it just like ндс:
Still dropped by the seed/loop before this pass: a `CONJ`/`PRCL` **function word** even with a
noun-like note (**зато**), and an OpenCorpora reading that is an **inflected form** of another
lemma (**ан** = род. мн. от «ана»; the proper noun «Ан» is capitalised and never reaches
`all.txt`). Proper nouns (`Name`/`Surn`/`Geox`/`Orgn`/…) are excluded from the seed outright.
| word | in `all.txt` (lowercase РАН headword) | `classify` (РАН note) | OC `CONJ`/`PRCL` | verdict |
|------|:---:|:---:|:---:|---------|
| сельпо, под, ска, роно, врио, тв, фио, суперэвм | yes | noun | no | **keep** |
| ндс, кпд, чп, гибдд, днк, … | no | — | no | drop (seed) |
| гор, мин, про, об, по, со, сто, прим | yes | not noun | — | drop (note) |
| зато | yes | — | **yes** | drop (function word) |
| ан | yes | noun | yes | drop (OC lemma ≠ word) |
**Maintainer overrides decide the borderline cases** (this is policy, not a heuristic):
- `manual_confirm.txt` **rescues** lexicalised words that carry `(сокр.)` or that OpenCorpora
only knows as an abbreviation but which read as ordinary nouns — **колхоз, совхоз, рация,
спецназ, эсминец, линкор, дзот, дот, прораб, токамак, тэн, …**, and **под** (a real noun,
«под печи», that OpenCorpora knows only as the abbreviation ПОД). Edit this list to widen or
narrow which abbreviations stay.
- `manual_reject.txt` **vetoes** the few non-noun leftovers that no signal catches — e.g. the
bound prefix **гос** («гос… — первая часть сложных слов», not a standalone word).
> History note: an earlier policy *kept* lexicalised abbreviations (сельпо, вуз, нэп, …) and
> used `(сокр.)` only as a non-discriminator. The current policy drops all abbreviations and
> rescues a curated subset, so the dictionary holds words, not acronyms.
### Auditing a word and repeating this analysis
+46
View File
@@ -170,6 +170,38 @@ def oc_function_word(word):
return False
def oc_abbr_only(word):
"""True when every common-noun reading OpenCorpora gives word is an abbreviation (carries
the Abbr grammeme on its paradigm). Generalises oc_abbr_fixd_only past the Fixd
(indeclinable) requirement, so it also catches a *declinable* acronym that OpenCorpora
inflects through a full Abbr case paradigm without Fixd — огвз, заз — as well as the
indeclinable роно, тв, фио. A word with any non-Abbr noun reading (the homographs ваза
«ВАЗ», рис «РИС», под «ПОД»/под печи) is not abbreviation-only and is left alone."""
parses = D.get_word_parses(word)
if not parses:
return False
gp, pt = D.get_paradigm, D.parse_tag_string
has_noun = has_plain = False
for pid, idx in parses:
suf, tag, pre = gp(pid, idx)
pos, gr = pt(tag)
if pos != "NOUN":
continue
_, tag0, _ = gp(pid, 0)
_, gr0 = pt(tag0)
if PROPER & gr or PROPER & gr0:
continue
has_noun = True
if "Abbr" not in gr0:
has_plain = True
return has_noun and not has_plain
def is_abbrev_note(note):
"""True when the orthographic note marks an abbreviation («сокр.», e.g. вуз, нэп, колхоз)."""
return bool(note) and "сокр" in note
def libmorph_analyze(words):
"""Map each word to (known, noun_lemma, codes) per libmorph; noun_lemma is None when it
is not a common noun there. Empty result if the helper binary is not built."""
@@ -353,6 +385,20 @@ def build():
fate[y] = f"scrabble: вариант от «{x}» (через «и»)"
changed = True
# Abbreviations are not Scrabble words. Two independent signals catch them: the orthographic
# note marks «(сокр.: …)» (вуз, нэп, колхоз, гост, …); and OpenCorpora tags acronyms Abbr —
# both the indeclinable (роно, тв, фио) and the declinable ones the Abbr+Fixd seed filter
# misses (огвз, заз, гулаг). Drop every such word, except the lexicalised ones the maintainer
# rescues in manual_confirm.txt (колхоз, совхоз, рация, спецназ, … and под — a real noun
# OpenCorpora knows only as the abbreviation ПОД). The homographs that are real words with a
# mere abbreviation reading (ваза, рис) survive — oc_abbr_only requires *all* noun readings
# to be Abbr. Subtracted before the manual-reject veto.
confirm = {w for w in load(os.path.join(OUT_DIR, "manual_confirm.txt")) if cyr_ok(w)}
abbrev = {w for w in scrabble if w not in confirm and (is_abbrev_note(hmap.get(w)) or oc_abbr_only(w))}
scrabble -= abbrev
for w in abbrev:
fate[w] = "отброшено: аббревиатура (помета «сокр.» орфословаря или только Abbr-чтения в OpenCorpora)"
# Manual rejections: words the maintainer vetoed — substantivized-adjective false nouns
# a dictionary misreads as nouns (нёбный, акцизный, …). Subtracted last, so it overrides
# every admission path above (OC seed / libmorph / note / manual_confirm / variant).