Модуль:морфо/data/ru

Матеріал з Вікісловника

Документацію для цього модуля можна створити у Модуль:морфо/data/ru/документація

return {
	known_morphemes = {
		prefixoids = {
			'аван--', 'авиа--', 'авто--', 'агло--', 'агро--', 'аква--', 'алло--', 'альфа--', 'амби--', 'апо--', 'атто--', 'аудио--', 'ауто--',
			'бета--', 'би--', 'био--', 'брам--',
			'вело--', 'видео--', 'вице--',
			'гамма--', 'гекса--', 'гекто--', 'гео--', 'гига--', 'гипер--', 'гипо--', 'гиро--', 'гомо--', 'гор--', 'гранд--',
			'дека--', 'дельта--', 'деци--', 'дзета--', 'ди--',
			'евро--', 'еже--',
			'зоо--',
			'идио--', 'изо--', 'интра--', 'инфра--',
			'кибер--', 'кило--', 'кино--','кон--', 'коли--', 'кон--', 'крио--',
			'макро--', 'мега--', 'медиа--', 'мета--', 'метео--', 'микро--', 'милли--', 'мини--', 'моно--', 'мото--', 'мульти--',
			'нано--', 'нео--',
			'обер--', 'олиго--',
			'пан--', 'панъ--', 'пара--', 'пета--', 'пико--', 'пол--', 'поли--', 'пресс--', 'прото--',
			'радио--', 'рено--', 'ретро--', 
			'санти--',
			'тау--', 'тахи--', 'теле--', 'тера--', 'тетра--',
			'уни--',
			'фото--',
			'экзо--', 'экспресс--', 'экстра--', 'экто--', 'эндо--', 'эпи--',
		},
		prefixes = {
			'а-', 'аб-', 'аг-', 'ад-', 'ан-', 'ант-', 'анти-', 'арк-', 'архи-',
			'без-',
			'в-', 'вдоль-', 'вз-', 'вне-', 'воз-', 'все-', 'вы-',
			'гипер-',
			'де-', 'дез-', 'ди-', 'дис-', 'до-',
			'за-',
			'из-', 'им-', 'ин-', 'интер-', 'ир-',
			'к-', 'квази-', 'ко-', 'кое-', 'кон-', 'контр-', 'контра-', 
			'меж-', 'между-', 'мис-',
			'на-', 'над-', 'наи-', 'не-', 'недо-', 'ни-', 'низ-',
			'о-', 'об-', 'около-', 'опо-', 'от-',
			'па-', 'пере-', 'перед-', 'по-', 'под-', 'после-', 'пост-', 'пра-',
			'пре-', 'пред-', 'преди-', 'при-', 'про-', 'произо-',
			'раз-', 'распре-', 'ре-',
			'с-', 'сверх-', 'спо-', 'споза-', 'среди-', 'су-', 'суб-', 'супер-', 'супра-',
			'транс-', 'тре-',
			'у-', 'ультра-',
			'через-', 'чрез-',
			'экс-', 'экстра-',
			-- Унификсы.
			'ак-', -- акклиматизировать
			'ба-', -- барельеф [Рацибурская, 2009]
			'го-', -- горельеф [Рацибурская, 2009]
			'зако-', -- закоулок
			'обер-', -- обертон
			'произо-', -- произойти
			'сюр-', -- сюрреализм
			'уз-', -- узвар
			'э-', -- эмигрировать
			'эн-', -- энгармонизм
		},
		suffixes = {
			'-j', '-∅',
			'-а', '-абельн', '-ав', '-авл', '-авь', '-аг', '-ад', '-адей', '-адьj', '-аж', '-аз', '-ай', '-аj', '-айш',
			'-ак', '-ал', '-алей', '-алиj', '-аль', '-альн', '-ами', '-ан', '-аниj', '-аньj',
			'-анк', '-анс', '-ансь', '-ант', '-ань', '-арад', '-ард', '-арий', '-ариус', '-арн', '-ар', '-арь', '-аст',
			'-ат', '-атай', '-ато', '-атор', '-аториj', '-атр', '-ах', '-ац', '-аци', '-ациj', '-ач', '-ачь', '-ачей', '-ачеj', '-ачк', '-аш', '-ашк', '-ащ',
			'-б', '-бан', '-бельн', '-бин', '-бищ',
			'-в', '-ва', '-вл', '-вор', '-вш', '-вши', '-вь',
			'-д', '-дцат', '-дцать',
			'-е', '-еб', '-ёб', '-ебн', '-ев', '-евь', '-ёв', '-ева', '-ёва', '-еват', '-евик', '-евин', '-евит', '-евич', '-евк', '-ёвк', '-евл', '-евн', '-ёво', '-евт', '-его', '-едий', '-едиj',
			'-ее', '-еж', '-ёж', '-ёжк', '-ёжь', '-ез', '-ёз', '-езн', '-еj','-ей', '-ейш', '-ек', '-ёк', '-екс', '-ел',
			'-ёл', '-елл', '-ель', '-ельн', '-ем', '-ём', '-емент', '-ему', '-ён', '-енек', '-ен', '-енеч', '-ениj',
			'-еньj', '-еник', '-енк', '-ёнк', '-енн', '-ённ', '-ёнок', '-ёноч', '-ент', '-енц', '-енци', '-енциj', '-ёныш',
			'-ень', '-еньк', '-ер', '-ёр', '-ерий', '-ериj', '-ерк', '-ероч', '-ерт', '-ёрт', '-ерть', '-ес', '-еск', '-есс', '-еств', '-ествл', '-ест', '-есть',
			'-ет', '-етк', '-етт', '-етто', '-еть', '-ёх', '-ёхонек', '-ёхоньк', '-ец', '-ецк', '-еч', '-ечь', '-ёч', '-ечк', '-ёш', '-ешек', '-ёшенек', '-ёшеньк', '-ёшк', '-ешь',
			'-ж', '-жды',
			'-з', '-зн', '-знь',
			'-и', '-иад', '-иаз', '-иан', '-ив', '-ивь', '-ива', '-ивл', '-ивн', '-ид', '-из',
			'-изм', '-изн', '-иj', '-ий', '-ик', '-икат', '-ил', '-илл', '-иль', '-им',
			'-ин', '-инг', '-инк', '-ино', '-иноч', '-иньк', '-ир', '-ис', '-исс', '-иссим', '-иссимо',
			'-исмент', '-ист', '-ит', '-итв', '-итет', '-иот', '-ифич', '-их', '-иц', '-ици',
			'-ициj', '-ич', '-ичь', '-ича', '-ическ', '-ичк', '-ичн', '-иш', '-ишеч', '-ишк', '-ишн', '-ищ',
			'-к', '-ка', '-ком', '-ку',
			'-л', '-лан', '-лив', '-ливл', '-лин', '-ль', '-льн', '-ляв',
			'-м', '-ман', '-мейстер', '-мен', '-менн', '-мя',
			'-н', '-надцат', '-надцать', '-ниj', '-ньj', '-ник', '-ниц', '-нич', '-ничь', '-нича', '-нн', '-ну', '-нь', '-ньк', '-няк', '-няц', '-няч',
			'-о', '-об', '-обл', '-ов', '-ова', '-оват', '-овен', '-овин', '-овит', '-ович', '-овк', '-овл', '-овн', '-овоч',
			'-овь', '-овьj', '-ого', '-од', '-ое', '-оз', '-озн', '-оид', '-оj', '-ой', '-ок', '-ол',
			'-оль', '-ом', '-ому', '-он', '-онек', '-онеч', '-онк', '-онн', '-онок', '-оноч', '-оныш', '-оньк',
			'-ор', '-орий', '-орн', '-ос', '-ост', '-ость', '-от', '-отк', '-отн', '-оточ', '-оть', '-ох',
			'-охоньк', '-оч', '-очь', '-очеч', '-очк', '-очн', '-ош', '-ошеньк', '-ошн', '-ошь', '-ощ', '-ощав', '-ою',
			'-с', '-сен', '-ск', '-смен', '-сн', '-снь', '-ств',
			'-т', '-тей', '-тел', '-тель', '-тельн', '-тий', '-тиj', '-тов', '-тор', '-тьj', '-тяй',
			'-у', '-уг', '-уж', '-уз', '-уй', '-ук', '-ул', '-уль', '-ульк', '-ум', '-ун', '-унь', '-ур', '-ург',
			'-урк', '-ус', '-усеньк', '-ут', '-утк', '-ух', '-уч', '-учи', '-уш', '-ушек', '-ушеч',
			'-ушк', '-ушок', '-ушч', '-ущ', '-ую',
			'-х',
			'-ц', '-ци', '-циj',
			'-ч', '-чак', '-чат', '-ческ', '-чив', '-чик', '-чин', '-чиц', '-чич', '-чичь', '-чонок', '-чук',
			'-ш', '-ше', '-шеч', '-ши', '-шк', '-шн',
			'-щик', '-щич', '-щин', '-щиц',
			'-ы', '-ыва', '-ыг', '-ые', '-ык', '-ыл', '-ыль', '-ым', '-ын', '-ынк', '-ыноч',
			'-ынь', '-ыньк', '-ыр', '-ырь', '-ых', '-ыч', '-ыш', '-ышек', '-ышк', '-ышн',
			'-этк',
			'-ю', '-юг', '-юж', '-юк', '-юка', '-юл', '-юль', '-юльк', '-юн', '-юнь', '-юр', '-юсеньк', '-ют', '-ютк', '-юточ', '-юх', '-юч', '-ючи', '-юш', '-юшк', '-ющ',
			'-я', '-яв', '-явл', '-яг', '-яд', '-ядь', '-яж', '-яжк', '-яй', '-як', '-ями', '-ян', '-янк', '-янн', '-янт', '-яр', '-ярий', '-ярн', '-яст', '-ят', '-ять',
			'-ятин', '-ятор', '-ях', '-яц', '-яци', '-яциj', '-яч', '-ячь', '-ячк', '-яш', '-яшк', '-ящ',
			-- Унификсы.
			'-азм', -- толеразм
			'-айк', -- лужайка
			'-альон', -- почтальон
			'-ам', -- пополам
			'-амент', -- сортамент
			'-амт', -- почтамт
			'-анд', -- дуранда
			'-аньк', -- кушанькать
			'-ари', -- террариум
			'-арон', -- маскарон
			'-ас', -- пивас
			'-атк', -- свинчатка
			'-атрикс', -- доминатрикс
			'-ашн', -- бунташный
			'-бн', -- надобный
			'-бель', -- дембель
			'-г', -- нудьга
			'-дель', -- дружбандель
			'-дяй', -- жирдяй
			'-ё', -- всё
			'-еди', -- комедиография
			'-ёзн', -- скандалёзный
			'-елий', -- мицелий
			'-елин', -- властелин
			'-енёк', -- тестенёк
			'-енец', -- птенец
			'-енч', -- вар. '-енец' в птенчик
			'-еняск', -- молдовеняска
			'-ердяй', -- скупердяй
			'-еро', -- бандерильеро
			'-ерь', -- матерь
			'-ёс', -- белёсый
			'-есь', -- ночесь
			'-ётк', -- трещётка (устар.)
			'-ех', -- мачеха
			'-ечок', -- мозжечок
			'-еш', -- телешом, вар. -ес (от телеса)
			'-ешк', -- головешка
			'-ибельн', -- смотрибельный
			'-ие', -- впоследние
			'-илиj', -- флотилия
			'-имент', -- сортимент
			'-иньj', -- ботвинья
			'-ион', -- лампион
			'-иссимус', -- генералиссимус
			'-итин', -- пальмитин
			'-итор', -- ингибитор
			'-ифик', -- специфика
			'-й', -- чистоплюй
			'-кас', -- вачкас
			'-мент', -- менеджмент
			'-мо', -- семо, овамо
			'-ндель', -- срандель
			'-нт', -- бионт
			'-обн', -- съедобный
			'-ован',  -- котлован
			'-овил', '-овиль', -- мотовило, мотовильце
			'-одий', -- плазмодий
			'-ози', -- мафиози
			'-озо', -- ариозо
			'-оит', -- лимфангоит
			'-онт', -- симбионт
			'-онц', -- слегонца
			'-ориум', -- магниториум
			'-отур', -- верхотура
			'-отьj', -- лохмотья
			'-оц', -- игроцкий
			'-оят', '-оять', -- рукоять
			'-р', -- лектриса
			'-стер', -- клейстер
			'-таш', -- патронташ
			'-тв', -- молитва
			'-теп', -- гольтепа
			'-терий', -- кафетерий
			'-тр', -- директриса
			'-тур', -- пехтура
			'-тус', -- свинтус
			'-ть', -- сыромять
			'-уа', -- жопуа
			'-уроч', -- Снегурочка
			'-усик', -- шампусик
			'-фон', -- солдафон
			'-ча', -- фырчать
			'-честв', -- предельчество
			'-чонк', -- рыбчонка
			'-чуг', '-чуж', -- пьянчуга
			'-ыдень', '-ыдн', -- злыдень, злыдни
			'-ынд', -- дурында
			'-э', -- котэ, тусэ
			'-южк', -- денюжка (вместо денюшка)
			'-юзг', -- мелюзга
			'-явк', -- малявка
			'-яник', '-янич', -- полоняник, полоняничек
			'-ярус', -- стеклярус
			'-яс', -- герильяс
			'-ятк', -- дитятко
		},
		suffixsoids = {
			-- ...
		},
		interfixes = {
			'-j-',
			'-а-', '-ав-', '-айз-', '-ал-', '-ан-', '-ар-', '-ас-', '-ат-', '-ач-', '-ачь-',
			'-ай-', -- попрошайка...
			'-в-', '-вл-',
			'-дев-', '-дуаз-',
			'-еj-', '-е-', '-ё-', '-ев-', '-ёв-', '-еж-', '-ез-', '-ей-', '-ель-', '-ем-', '-ен-', '-ён-', '-енц-',
			'-ень-', '-ер-', '-ес-', '-есц-', '-есь-', '-ет-', '-ефик-', '-ёх-', '-ёхъ-', '-еш-', '-ёш-',
			'-иан-', '-из-', '-ий-', '-ик-', '-икул-', '-ин-', '-инь-', '-ир-', '-ист-',
			'-и-', '-иj-', '-ид-', '-ит-', '-итар-', '-иф-', '-ифик-', '-ифиц-', '-иц-', '-ич-',
			'-й-',
			'-л-', '-лез-', '-лы-', '-ль-',
			'-н-',
			'-о-', '-ов-', '-ове-', '-од-', '-оз-', '-он-', '-от-',
			'-р-',
			'-с-',
			'-сель-', -- песельник
			'-т-', '-ти-', '-ть-',
			'-у-', '-ун-', '-ух-', '-ухъ-',
			'-фик-', '-фиц-',
			'-ц-',
			'-ч-', '-чан-',
			'-ш-',
			'-ы-', '-ым-', '-ын-', '-ыть-', '-ых-',
			'-эз-',
			'-ю-',
			'-я-', '-ян-', '-яр-', '-ят-', '-яч-',
		},
		endings = {
			'+∅',
			'+а', '+я', '+е', '+ё', '+о', '+и', '+ы',
			'+ий', '+ой', '+ый', '+ее', '+ое', '+ая', '+яя', '+ие', '+ые',
			'+ет', '+ёт',
		},
		verb_endings = {
			'+ть', '+ти',
		},
		postfixes = {
			'-ся', '-сь', '-таки', '-те', '-то', '-либо', '-нибудь', 
		},
	},
	category_replacements = {
		prefixoid = {
			{'панъ-', 'пан-'},
		},
		prefix = {
			{'бес-', 'без-'},
			{'безо-', 'без-'},
			{'безъ-', 'без-'},
			{'взо-', 'вз-'},
			{'взъ-', 'вз-'},
			{'во-', 'в-'},
			{'въ-', 'в-'},
			{'возо-', 'воз-'},
			{'вос-', 'воз-'},
			{'вс-', 'вз-'},
			{'диз-', 'дис-'},
			{'изо-', 'из-'},
			{'изъ-', 'из-'},
			{'ыз-', 'из-'},
			{'ис-', 'из-'},
			{'ыс-', 'из-'},
			{'кой-', 'кое-'},
			{'контръ-', 'контр-'},
			{'межъ-', 'меж-'},
			{'надо-', 'над-'},
			{'надъ-', 'над-'},
			{'низо-', 'низ-'},
			{'нис-', 'низ-'},
			{'обо-', 'об-'},
			{'объ-', 'об-'},
			{'ото-', 'от-'},
			{'отъ-', 'от-'},
			{'подо-', 'под-'},
			{'подъ-', 'под-'},
			{'постъ-', 'пост-'},
			{'предо-', 'пред-'},
			{'предъ-', 'пред-'},
			{'проис-', 'произо-'},
			{'разо-', 'раз-'},
			{'разъ-', 'раз-'},
			{'рас-', 'раз-'},
			{'роз-', 'раз-'},
			{'рос-', 'раз-'},
			{'сверхъ-', 'сверх-'},
			{'со-', 'с-'},
			{'съ-', 'с-'},
			{'субъ-', 'суб-'},
			{'суперъ-', 'супер-'},
			{'трансъ-', 'транс-'},
			{'черес-', 'через-'},
			{'чрезо-', 'чрез-'},
		},
	},
	references = {  -- этот механизм ещё не реализован
		{
			{'т'},
			'{{Тихонов}}',
		},
		{
			{'т-ся', 'т2'},
			'{{Тихонов|2=(ся)}}',
		},
		{
			{'т:%1'},
			'{{Тихонов|%1}}',
		},
		{
			{'к', 'е', 'ке'},
			'{{Кузнецова и Ефремова}}',
		},
	}
}