UNPKG

shevchenko

Version:

JavaScript library for declension of Ukrainian anthroponyms

3,720 lines 118 kB
/** * @file JavaScript library for declension of Ukrainian anthroponyms * @module shevchenko * @version 3.1.4 * @author Oleksandr Tolochko <shevchenko-js@tooleks.com> * @license MIT * @copyright 2017-2025 Oleksandr Tolochko <shevchenko-js@tooleks.com> * @see {@link git+https://github.com/tooleks/shevchenko-js.git} */ var declensionRules = [ { description: "жіноче ім'я любов", examples: [ "любов" ], wordClass: "noun", gender: [ "feminine" ], priority: 6, applicationType: [ "givenName" ], pattern: { find: "^любов$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "append", value: "і" } } ], dative: [ { "0": { action: "append", value: "і" } } ], accusative: [ ], ablative: [ { "0": { action: "append", value: "'ю" } } ], locative: [ { "0": { action: "append", value: "і" } } ], vocative: [ { "0": { action: "append", value: "е" } } ] } }, { description: "чоловічі імена федір, сидір", examples: [ "федір", "сидір" ], wordClass: "noun", gender: [ "masculine" ], priority: 6, applicationType: [ "givenName" ], pattern: { find: "^(федір|сидір)$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "слово суддя", examples: [ "суддя" ], wordClass: "noun", gender: [ "masculine", "feminine" ], priority: 6, applicationType: [ "familyName" ], pattern: { find: "^суддя$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "і" } } ], dative: [ { "0": { action: "replace", value: "і" } } ], accusative: [ { "0": { action: "replace", value: "ю" } } ], ablative: [ { "0": { action: "replace", value: "ею" } } ], locative: [ { "0": { action: "replace", value: "і" } } ], vocative: [ { "0": { action: "replace", value: "е" } } ] } }, { description: "слово рілля", examples: [ "рілля" ], wordClass: "noun", gender: [ "masculine", "feminine" ], priority: 6, applicationType: [ "familyName" ], pattern: { find: "^рілля$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "і" } } ], dative: [ { "0": { action: "replace", value: "і" } } ], accusative: [ { "0": { action: "replace", value: "ю" } } ], ablative: [ { "0": { action: "replace", value: "ею" } } ], locative: [ { "0": { action: "replace", value: "і" } } ], vocative: [ { "0": { action: "replace", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / м'яка група / на -(голосний)вень", examples: [ "півень" ], wordClass: "noun", gender: [ "masculine" ], priority: 6, applicationType: [ ], pattern: { find: "[аеєиіїоуюя]вень$", modify: "(.{1})(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "я" } } ], dative: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "еві" } }, { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "ю" } } ], vocative: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "ю" } } ] } }, { description: "друга відміна / чоловічий рід / м'яка група / на -(голосний)лець", examples: [ "стрілець", "білець" ], wordClass: "noun", gender: [ "masculine" ], priority: 6, applicationType: [ ], pattern: { find: "[аеєиіїоуюя]лець$", modify: "(.{1})(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "ь" }, "2": { action: "replace", value: "я" } } ], dative: [ { "0": { action: "replace", value: "ь" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "ь" }, "2": { action: "replace", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "ь" }, "2": { action: "replace", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "ь" }, "2": { action: "replace", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "ь" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "ь" }, "2": { action: "replace", value: "еві" } } ], vocative: [ { "0": { action: "replace", value: "ь" }, "2": { action: "replace", value: "ю" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -(к|п|кр|пл|др|жив)іт", examples: [ "кіт", "кріт" ], wordClass: "noun", gender: [ "masculine" ], priority: 6, applicationType: [ ], pattern: { find: "(к|п|кр|пл|др|жив)іт$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -грім", examples: [ "грім" ], wordClass: "noun", gender: [ "masculine" ], priority: 6, applicationType: [ ], pattern: { find: "грім$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -(дзвін|хрін)", examples: [ "дзвін" ], wordClass: "noun", gender: [ "masculine" ], priority: 6, applicationType: [ ], pattern: { find: "(дзвін|хрін)$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -батіг", examples: [ "батіг" ], wordClass: "noun", gender: [ "masculine" ], priority: 6, applicationType: [ ], pattern: { find: "батіг$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "replace", value: "зі" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "replace", value: "гу" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -сокіл", examples: [ "сокіл" ], wordClass: "noun", gender: [ "masculine" ], priority: 6, applicationType: [ ], pattern: { find: "сокіл$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / м'яка група / на -кріль", examples: [ "кріль" ], wordClass: "noun", gender: [ "masculine" ], priority: 6, applicationType: [ ], pattern: { find: "кріль$", modify: "(.{1})(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "я" } } ], dative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "еві" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "ю" } } ] } }, { description: "чоловічі імена ігор, лазар", examples: [ "ігор", "лазар" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "^(ігор|лазар)$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "append", value: "я" } } ], dative: [ { "0": { action: "append", value: "ю" } }, { "0": { action: "append", value: "еві" } } ], accusative: [ { "0": { action: "append", value: "я" } } ], ablative: [ { "0": { action: "append", value: "ем" } } ], locative: [ { "0": { action: "append", value: "ю" } }, { "0": { action: "append", value: "еві" } } ], vocative: [ { "0": { action: "append", value: "ю" } } ] } }, { description: "слово сіль", examples: [ "сіль" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ "familyName" ], pattern: { find: "^сіль$", modify: "(.{1})(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "і" } } ], dative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "і" } } ], accusative: [ ], ablative: [ { "2": { action: "replace", value: "лю" } } ], locative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "і" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / м'яка група / на -(голосний)(твердий приголосний)е(ц|н)ь", examples: [ "половець" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "[аеєиіїоуюя]([бвгґджзклмнпрстфхцчшщ]|дз|дж)е(ц|н)ь$", modify: "(.{1})(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "я" } } ], dative: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "еві" } } ], vocative: [ { "0": { action: "replace", value: "" }, "2": { action: "replace", value: "ю" } } ] } }, { description: "друга відміна / чоловічий рід / м'яка група / на -(твердий приголосний)(твердий приголосний)е(ц|н)ь", examples: [ "жнець" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "([бвгґджзклмнпрстфхцчшщ]|дз|дж)([бвгґджзклмнпрстфхцчшщ]|дз|дж)е(ц|н)ь$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "я" } } ], dative: [ { "0": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "еві" } } ], vocative: [ { "0": { action: "replace", value: "ю" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -(рід|плід)", examples: [ "рід", "плід" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "(рід|плід)$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / чоловічі прізвища на -ніс, без чергування", examples: [ "ханіс", "деніс", "маніс" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "^([бвгґджзйклмнпрстфхцчшщ]|дз|дж)[аеєиіїоуюя]ніс$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "append", value: "а" } } ], dative: [ { "0": { action: "append", value: "у" } }, { "0": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "append", value: "ові" } }, { "0": { action: "append", value: "і" } } ], vocative: [ { "0": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -(з|яв)ір", examples: [ "дивозір", "явір" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "(з|яв|г)ір$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -орел", examples: [ "орел" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "орел$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "л" }, "1": { action: "replace", value: "а" } } ], dative: [ { "0": { action: "replace", value: "л" }, "1": { action: "replace", value: "ові" } }, { "0": { action: "replace", value: "л" }, "1": { action: "replace", value: "у" } } ], accusative: [ { "0": { action: "replace", value: "л" }, "1": { action: "replace", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "л" }, "1": { action: "replace", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "л" }, "1": { action: "replace", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "л" }, "1": { action: "replace", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -якір", examples: [ "якір" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "якір$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "я" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ю" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "еві" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ю" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ю" } } ] } }, { description: "друга відміна / чоловічий рід / м'яка група / на -бідь", examples: [ "лебідь" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: ".бідь$", modify: "(.{1})(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "я" } } ], dative: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "еві" } } ], vocative: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "ю" } } ] } }, { description: "друга відміна / чоловічий рід / м'яка група / на -мінь", examples: [ "кремінь" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: ".мінь$", modify: "(.{1})(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "я" } } ], dative: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "еві" } } ], vocative: [ { "0": { action: "replace", value: "е" }, "2": { action: "replace", value: "ю" } } ] } }, { description: "друга відміна / чоловічий рід / м'яка група / на -сіль", examples: [ "кисіль" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "сіль$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "я" } } ], dative: [ { "0": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "еві" } } ], vocative: [ { "0": { action: "replace", value: "ю" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -кінь", examples: [ "кінь" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "кінь$", modify: "(.{1})(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "я" } } ], dative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "і" } }, { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "еві" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "2": { action: "replace", value: "ю" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -куліш", examples: [ "куліш" ], wordClass: "noun", gender: [ "masculine" ], priority: 5, applicationType: [ ], pattern: { find: "куліш$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "append", value: "а" } } ], dative: [ { "0": { action: "append", value: "у" } } ], accusative: [ { "0": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "append", value: "ем" } } ], locative: [ { "0": { action: "append", value: "еві" } } ], vocative: [ { "0": { action: "append", value: "е" } } ] } }, { description: "жіночий рід / на -(твердий приголосний)ька", examples: [ "ільницька", "сумська" ], wordClass: "adjective", gender: [ "feminine" ], priority: 4, applicationType: [ "familyName" ], pattern: { find: "([бвгґджзклмнпрстфхцчшщ]|дз|дж)ька$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "ої" } } ], dative: [ { "0": { action: "replace", value: "ій" } } ], accusative: [ { "0": { action: "replace", value: "у" } } ], ablative: [ { "0": { action: "replace", value: "ою" } } ], locative: [ { "0": { action: "replace", value: "ій" } } ], vocative: [ ] } }, { description: "жіночий рід / на -ова", examples: [ "іванова" ], wordClass: "adjective", gender: [ "feminine" ], priority: 4, applicationType: [ "familyName" ], pattern: { find: "ова$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "ої" } } ], dative: [ { "0": { action: "replace", value: "ій" } } ], accusative: [ { "0": { action: "replace", value: "у" } } ], ablative: [ { "0": { action: "replace", value: "ою" } } ], locative: [ { "0": { action: "replace", value: "ій" } } ], vocative: [ ] } }, { description: "жіночий рід / на -іна", examples: [ "зеленкіна" ], wordClass: "adjective", gender: [ "feminine" ], priority: 4, applicationType: [ "familyName" ], pattern: { find: "іна$", modify: "(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "ої" } } ], dative: [ { "0": { action: "replace", value: "ій" } } ], accusative: [ { "0": { action: "replace", value: "у" } } ], ablative: [ { "0": { action: "replace", value: "ою" } } ], locative: [ { "0": { action: "replace", value: "ій" } } ], vocative: [ ] } }, { description: "друга відміна / чоловічий рід / м'яка група / на -(голосний)єць", examples: [ "заєць" ], wordClass: "noun", gender: [ "masculine" ], priority: 4, applicationType: [ ], pattern: { find: "[аеєиіїоуюя]єць$", modify: "(.{1})(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "й" }, "2": { action: "replace", value: "я" } } ], dative: [ { "0": { action: "replace", value: "й" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "й" }, "2": { action: "replace", value: "еві" } } ], accusative: [ { "0": { action: "replace", value: "й" }, "2": { action: "replace", value: "я" } } ], ablative: [ { "0": { action: "replace", value: "й" }, "2": { action: "replace", value: "ем" } } ], locative: [ { "0": { action: "replace", value: "й" }, "2": { action: "replace", value: "ю" } }, { "0": { action: "replace", value: "й" }, "2": { action: "replace", value: "еві" } } ], vocative: [ { "0": { action: "replace", value: "й" }, "2": { action: "replace", value: "ю" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -віз", examples: [ "узвіз" ], wordClass: "noun", gender: [ "masculine" ], priority: 4, applicationType: [ ], pattern: { find: "віз$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -ків", examples: [ "яків" ], wordClass: "noun", gender: [ "masculine" ], priority: 4, applicationType: [ "givenName" ], pattern: { find: ".ків$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -(к|р)іп", examples: [ "прокіп" ], wordClass: "noun", gender: [ "masculine" ], priority: 4, applicationType: [ ], pattern: { find: ".(к|р)іп$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -піп", examples: [ "прокіп" ], wordClass: "noun", gender: [ "masculine" ], priority: 4, applicationType: [ ], pattern: { find: "піп$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -ніс", examples: [ "кривоніс" ], wordClass: "noun", gender: [ "masculine" ], priority: 4, applicationType: [ ], pattern: { find: "ніс$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -віл", examples: [ "рябовіл" ], wordClass: "noun", gender: [ "masculine" ], priority: 4, applicationType: [ ], pattern: { find: "віл$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "і" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "е" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -ріг", examples: [ "пиріг" ], wordClass: "noun", gender: [ "masculine" ], priority: 4, applicationType: [ ], pattern: { find: "ріг$", modify: "(.{1})(.{1})$" }, grammaticalCases: { nominative: [ ], genitive: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], dative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], accusative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "а" } } ], ablative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ом" } } ], locative: [ { "0": { action: "replace", value: "о" }, "1": { action: "replace", value: "зі" } }, { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "ові" } } ], vocative: [ { "0": { action: "replace", value: "о" }, "1": { action: "append", value: "у" } } ] } }, { description: "друга відміна / чоловічий рід / тверда група / на -хід", examples: [ "прихід" ], wordClass: "noun", gender: [ "masculine" ], priority: 4, applicationType: [ ], pattern: