Модуль:inflection-data/data/uz-noun

Эта страница бессрочно защищена от изменения
Материал из Викисловаря
Документация

Ошибка Lua в package.lua на строке 80: module 'Module:inflection/data/uz-noun' not found.

return {
	template = 'падежи uz',
	affixes = {
		genitive = 'ning',
		accusative = 'ni',
		locative = 'da',
		ablative = 'dan',
		dative = 'ga',
		dative_k = 'ka',
		dative_q = 'qa',
		pl = 'lar',
		possessive_first_sg = 'm',
		possessive_second_sg = 'ng',
		possessive_first_pl = 'miz',
		possessive_second_pl = 'ngiz',
		possessive_third = 'i',
		interfix = 'i',
	},
	conditions = {
		{
			last = 'k',  -- если слово заканчивается на букву 'k'
			verdict = {
				class_name = 'dative_k'
			}
		},
		{
			last = 'q',  -- если слово заканчивается на букву 'q'
			verdict = {
				class_name = 'dative_q'
			}
		},
		{
			comment = 'Если две последние буквы слова совпадают с первой буквой окончания — оставляем только две из трёх.<br/> Например, metall + lar = metallar',
			last = 'll',  -- если слово заканчивается на 'll'
			actions = {
				{'set', 'pl', 'ar'},
			}
		},
	
		{
			section = 'Обработка случаев для блока "Принадлежность"'
		},
		{
			actions = {
				{'set', 'base_possessive', '<base>'}
			},
			verdict = {
				class_name = 'possessive_nominative'
			}
		},
		{
			verdict = {
				class_name = 'possessive_other'
			}
		},
		{
			subsection = 'Обработка случаев, когда слово оканчивается на гласную',
			last = {'e', 'i', 'u', 'o', 'oʻ', 'o`', "o'"},
			actions = {
				{'set', 'last_vowel', '1'},
			}
		},
		{
			last = 'a',
			actions = {
				{'set', 'interfix', ''},
				{'set', 'possessive_third', 'si'},
			}
		},
		{
			var_last_vowel = '1',
			arg = {'тип', 'std'},
			actions = {
				{'set', 'interfix', ''},
				{'set', 'possessive_third', 'si'},
			}
		},
		{
			var_last_vowel = '1',
			arg = {'тип', 'yisi'},
			actions = {
				{'set', 'interfix', 'yi'},
				{'set', 'possessive_third', 'si'},
			}
		},
		{
			var_last_vowel = '1',
			arg = {'тип', 'yiyi'},
			actions = {
				{'set', 'interfix', 'yi'},
				{'set', 'possessive_third', 'yi'},
			}
		},
		{
			var_last_vowel = '1',
			arg_NOT = {'тип', {'std', 'yisi', 'yiyi'}},
			actions = {
				{'set', 'type_expected', '1'},
			}
		},
		{
			subsection = 'Обработка случая "-iy"',
			last = 'iy',
			actions = {
				{'set', 'possessive_third', 'si'},
			}
		},
		{
			subsection = 'Обработка случаев, когда слово оканчивается на k или q',
			last = 'k',
			arg = {'тип', 'std'},
			actions = {
				{'set', 'base_possessive', {'replace', 'base', 'k$', 'g'}}
			}
		},
		{
			last = 'q',
			arg = {'тип', 'std'},
			actions = {
				{'set', 'base_possessive', {'replace', 'base', 'q$', 'gʻ'}}
			}
		},
		{
			last = {'k', 'q'},
			arg = {'тип', 'kq'},
			actions = {
				{'set', 'base_possessive', '<base>'}
			}
		},
		{
			last = {'k', 'q'},
			arg_NOT = {'тип', {'std', 'kq'}},
			actions = {
				{'set', 'type_expected', '1'},
			}
		},
		{
			subsection = 'Обработка случаев с предпоследней гласной и последней согласной (кроме y)',
			pre_last = {'a', 'e', 'i', 'u', 'o', 'oʻ', 'o`', "o'"},
			last_NOT = {'a', 'e', 'i', 'u', 'o', 'oʻ', 'o`', "o'", 'y', 'k', 'q'},
			actions = {
				{'set', 'VC', '1'},
			}
		},
		{
			var_VC = '1',
			arg = {'тип', 'беглая'},
			actions = {
				{'set', 'base_possessive', {'replace', 'base', '.(.)$', '%1'}}  -- тут не учитывается случай апострофа в конце!
			}
		},
		{
			var_VC = '1',
			arg_NOT = {'тип', 'беглая'},
			actions = {
				{'set', 'base_possessive', '<base>'}
			}
		},
		{
			subsection = 'Принятие решение о показывании блока "Принадлежность"',
			var_type_expected = '1',
			actions = {
				{'set', 'show_possessive', ''}
			}
		},
		{
			var_type_expected_NOT = '1',
			actions = {
				{'set', 'show_possessive', '1'},
				{'set', 'type_expected', ''},
			}
		},
	
		{
			section = 'Отсутствие множественного числа',
			comment = 'Это правило должно быть последним<br/> Иначе удаление множественного числа может быть перекрыто другими классами',
			arg_st = '1',  -- если передан параметр st=1
			verdict = {
				class_name = 'singularia_tantum'
			}
		},
	},
	classes = {
		common = {
			nominative_sg = '<base>',
			genitive_sg = '<base><genitive>',
			accusative_sg = '<base><accusative>',
			locative_sg = '<base><locative>',
			ablative_sg = '<base><ablative>',
			dative_sg = '<base><dative>',
			nominative_pl = '<base><pl>',
			genitive_pl = '<base><pl><genitive>',
			accusative_pl = '<base><pl><accusative>',
			locative_pl = '<base><pl><locative>',
			ablative_pl = '<base><pl><ablative>',
			dative_pl = '<base><pl><dative>',
			show_possessive = '<show_possessive>',
			type_expected = '<type_expected>',
		},
		dative_k = {
			dative_sg = '<base><dative_k>'  -- если -k, то -kka
		},
		dative_q = {
			dative_sg = '<base><dative_q>'  -- если -q, то -qqa
		},
		singularia_tantum = {
			nominative_pl = '—',
			genitive_pl = '—',
			accusative_pl = '—',
			locative_pl = '—',
			ablative_pl = '—',
			dative_pl = '—',
			nominative_pl_possessive_1sg = '—',
			nominative_pl_possessive_2sg = '—',
			nominative_pl_possessive_3sg = '—',
			nominative_pl_possessive_1pl = '—',
			nominative_pl_possessive_2pl = '—',
			nominative_pl_possessive_3pl = '—',
			genitive_pl_possessive_1sg = '—',
			genitive_pl_possessive_2sg = '—',
			genitive_pl_possessive_3sg = '—',
			genitive_pl_possessive_1pl = '—',
			genitive_pl_possessive_2pl = '—',
			genitive_pl_possessive_3pl = '—',
			accusative_pl_possessive_1sg = '—',
			accusative_pl_possessive_2sg = '—',
			accusative_pl_possessive_3sg = '—',
			accusative_pl_possessive_1pl = '—',
			accusative_pl_possessive_2pl = '—',
			accusative_pl_possessive_3pl = '—',
			locative_pl_possessive_1sg = '—',
			locative_pl_possessive_2sg = '—',
			locative_pl_possessive_3sg = '—',
			locative_pl_possessive_1pl = '—',
			locative_pl_possessive_2pl = '—',
			locative_pl_possessive_3pl = '—',
			ablative_pl_possessive_1sg = '—',
			ablative_pl_possessive_2sg = '—',
			ablative_pl_possessive_3sg = '—',
			ablative_pl_possessive_1pl = '—',
			ablative_pl_possessive_2pl = '—',
			ablative_pl_possessive_3pl = '—',
			dative_pl_possessive_1sg = '—',
			dative_pl_possessive_2sg = '—',
			dative_pl_possessive_3sg = '—',
			dative_pl_possessive_1pl = '—',
			dative_pl_possessive_2pl = '—',
			dative_pl_possessive_3pl = '—',
		},
		possessive_nominative = {
			nominative_sg_possessive_1sg = '<base_possessive><interfix><possessive_first_sg>',
			nominative_sg_possessive_2sg = '<base_possessive><interfix><possessive_second_sg>',
			nominative_sg_possessive_3sg = '<base_possessive><possessive_third>',
			nominative_sg_possessive_1pl = '<base_possessive><interfix><possessive_first_pl>',
			nominative_sg_possessive_2pl = '<base_possessive><interfix><possessive_second_pl>',
			nominative_sg_possessive_3pl = '<base_possessive><possessive_third>',
			nominative_pl_possessive_1sg = '<base><pl>i<possessive_first_sg>',
			nominative_pl_possessive_2sg = '<base><pl>i<possessive_second_sg>',
			nominative_pl_possessive_3sg = '<base><pl>i',
			nominative_pl_possessive_1pl = '<base><pl>i<possessive_first_pl>',
			nominative_pl_possessive_2pl = '<base><pl>i<possessive_second_pl>',
			nominative_pl_possessive_3pl = '<base><pl>i',
		},
		possessive_other = {
			genitive_sg_possessive_1sg = '<nominative_sg_possessive_1sg><genitive>',
			genitive_sg_possessive_2sg = '<nominative_sg_possessive_2sg><genitive>',
			genitive_sg_possessive_3sg = '<nominative_sg_possessive_3sg><genitive>',
			genitive_sg_possessive_1pl = '<nominative_sg_possessive_1pl><genitive>',
			genitive_sg_possessive_2pl = '<nominative_sg_possessive_2pl><genitive>',
			genitive_sg_possessive_3pl = '<nominative_sg_possessive_3pl><genitive>',
			accusative_sg_possessive_1sg = '<nominative_sg_possessive_1sg><accusative>',
			accusative_sg_possessive_2sg = '<nominative_sg_possessive_2sg><accusative>',
			accusative_sg_possessive_3sg = '<nominative_sg_possessive_3sg><accusative>',
			accusative_sg_possessive_1pl = '<nominative_sg_possessive_1pl><accusative>',
			accusative_sg_possessive_2pl = '<nominative_sg_possessive_2pl><accusative>',
			accusative_sg_possessive_3pl = '<nominative_sg_possessive_3pl><accusative>',
			locative_sg_possessive_1sg = '<nominative_sg_possessive_1sg><locative>',
			locative_sg_possessive_2sg = '<nominative_sg_possessive_2sg><locative>',
			locative_sg_possessive_3sg = '<nominative_sg_possessive_3sg><locative>',
			locative_sg_possessive_1pl = '<nominative_sg_possessive_1pl><locative>',
			locative_sg_possessive_2pl = '<nominative_sg_possessive_2pl><locative>',
			locative_sg_possessive_3pl = '<nominative_sg_possessive_3pl><locative>',
			ablative_sg_possessive_1sg = '<nominative_sg_possessive_1sg><ablative>',
			ablative_sg_possessive_2sg = '<nominative_sg_possessive_2sg><ablative>',
			ablative_sg_possessive_3sg = '<nominative_sg_possessive_3sg><ablative>',
			ablative_sg_possessive_1pl = '<nominative_sg_possessive_1pl><ablative>',
			ablative_sg_possessive_2pl = '<nominative_sg_possessive_2pl><ablative>',
			ablative_sg_possessive_3pl = '<nominative_sg_possessive_3pl><ablative>',
			dative_sg_possessive_1sg = '<nominative_sg_possessive_1sg><dative>',
			dative_sg_possessive_2sg = '<nominative_sg_possessive_2sg><dative>',
			dative_sg_possessive_3sg = '<nominative_sg_possessive_3sg><dative>',
			dative_sg_possessive_1pl = '<nominative_sg_possessive_1pl><dative>',
			dative_sg_possessive_2pl = '<nominative_sg_possessive_2pl><dative>',
			dative_sg_possessive_3pl = '<nominative_sg_possessive_3pl><dative>',
			genitive_pl_possessive_1sg = '<nominative_pl_possessive_1sg><genitive>',
			genitive_pl_possessive_2sg = '<nominative_pl_possessive_2sg><genitive>',
			genitive_pl_possessive_3sg = '<nominative_pl_possessive_3sg><genitive>',
			genitive_pl_possessive_1pl = '<nominative_pl_possessive_1pl><genitive>',
			genitive_pl_possessive_2pl = '<nominative_pl_possessive_2pl><genitive>',
			genitive_pl_possessive_3pl = '<nominative_pl_possessive_3pl><genitive>',
			accusative_pl_possessive_1sg = '<nominative_pl_possessive_1sg><accusative>',
			accusative_pl_possessive_2sg = '<nominative_pl_possessive_2sg><accusative>',
			accusative_pl_possessive_3sg = '<nominative_pl_possessive_3sg><accusative>',
			accusative_pl_possessive_1pl = '<nominative_pl_possessive_1pl><accusative>',
			accusative_pl_possessive_2pl = '<nominative_pl_possessive_2pl><accusative>',
			accusative_pl_possessive_3pl = '<nominative_pl_possessive_3pl><accusative>',
			locative_pl_possessive_1sg = '<nominative_pl_possessive_1sg><locative>',
			locative_pl_possessive_2sg = '<nominative_pl_possessive_2sg><locative>',
			locative_pl_possessive_3sg = '<nominative_pl_possessive_3sg><locative>',
			locative_pl_possessive_1pl = '<nominative_pl_possessive_1pl><locative>',
			locative_pl_possessive_2pl = '<nominative_pl_possessive_2pl><locative>',
			locative_pl_possessive_3pl = '<nominative_pl_possessive_3pl><locative>',
			ablative_pl_possessive_1sg = '<nominative_pl_possessive_1sg><ablative>',
			ablative_pl_possessive_2sg = '<nominative_pl_possessive_2sg><ablative>',
			ablative_pl_possessive_3sg = '<nominative_pl_possessive_3sg><ablative>',
			ablative_pl_possessive_1pl = '<nominative_pl_possessive_1pl><ablative>',
			ablative_pl_possessive_2pl = '<nominative_pl_possessive_2pl><ablative>',
			ablative_pl_possessive_3pl = '<nominative_pl_possessive_3pl><ablative>',
			dative_pl_possessive_1sg = '<nominative_pl_possessive_1sg><dative>',
			dative_pl_possessive_2sg = '<nominative_pl_possessive_2sg><dative>',
			dative_pl_possessive_3sg = '<nominative_pl_possessive_3sg><dative>',
			dative_pl_possessive_1pl = '<nominative_pl_possessive_1pl><dative>',
			dative_pl_possessive_2pl = '<nominative_pl_possessive_2pl><dative>',
			dative_pl_possessive_3pl = '<nominative_pl_possessive_3pl><dative>',
		}
	},
}