Skip to content

Commit 481d7f0

Browse files
committed
fix: declension of Іваніс
1 parent f6b38dd commit 481d7f0

File tree

3 files changed

+44
-2
lines changed

3 files changed

+44
-2
lines changed

src/anthroponym-declension/anthroponym-inflector.test-data.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8438,5 +8438,45 @@
84388438
"patronymicName": "Романівно"
84398439
}
84408440
}
8441+
},
8442+
{
8443+
"gender": "masculine",
8444+
"grammaticalCases": {
8445+
"nominative": {
8446+
"familyName": "Іваніс",
8447+
"givenName": "Лук'ян",
8448+
"patronymicName": "Порфирійович"
8449+
},
8450+
"genitive": {
8451+
"familyName": "Іваніса",
8452+
"givenName": "Лук'яна",
8453+
"patronymicName": "Порфирійовича"
8454+
},
8455+
"dative": {
8456+
"familyName": "Іванісу",
8457+
"givenName": "Лук'яну",
8458+
"patronymicName": "Порфирійовичу"
8459+
},
8460+
"accusative": {
8461+
"familyName": "Іваніса",
8462+
"givenName": "Лук'яна",
8463+
"patronymicName": "Порфирійовича"
8464+
},
8465+
"ablative": {
8466+
"familyName": "Іванісом",
8467+
"givenName": "Лук'яном",
8468+
"patronymicName": "Порфирійовичем"
8469+
},
8470+
"locative": {
8471+
"familyName": "Іванісові",
8472+
"givenName": "Лук'янові",
8473+
"patronymicName": "Порфирійовичу"
8474+
},
8475+
"vocative": {
8476+
"familyName": "Іванісе",
8477+
"givenName": "Лук'яне",
8478+
"patronymicName": "Порфирійовичу"
8479+
}
8480+
}
84418481
}
84428482
]

src/word-declension/rules/artifacts/declension-rules.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1658,6 +1658,7 @@
16581658
{
16591659
"description": "друга відміна / чоловічий рід / тверда група / чоловічі прізвища на -ніс, без чергування",
16601660
"examples": [
1661+
"іваніс",
16611662
"ханіс",
16621663
"деніс",
16631664
"маніс"
@@ -1669,7 +1670,7 @@
16691670
"priority": 5,
16701671
"applicationType": [],
16711672
"pattern": {
1672-
"find": "^([бвгґджзйклмнпрстфхцчшщ]|дз|дж)[аеєиіїоуюя]ніс$",
1673+
"find": "^([аеєиіїоуюя])?([бвгґджзйклмнпрстфхцчшщ]|дз|дж)[аеєиіїоуюя]ніс$",
16731674
"modify": "(.{1})$"
16741675
},
16751676
"grammaticalCases": {

src/word-declension/rules/noun-declension-rules.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1529,6 +1529,7 @@
15291529
{
15301530
"description": "друга відміна / чоловічий рід / тверда група / чоловічі прізвища на -ніс, без чергування",
15311531
"examples": [
1532+
"іваніс",
15321533
"ханіс",
15331534
"деніс",
15341535
"маніс"
@@ -1540,7 +1541,7 @@
15401541
"priority": 5,
15411542
"applicationType": [],
15421543
"pattern": {
1543-
"find": "^[приголосний][голосний]ніс$",
1544+
"find": "^([голосний])?[приголосний][голосний]ніс$",
15441545
"modify": "(.{1})$"
15451546
},
15461547
"grammaticalCases": {

0 commit comments

Comments
 (0)