Модуль: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>',
}
},
}