[ru] update pronouns, nouns

This commit is contained in:
Andrea Vos 2021-11-16 18:16:06 +01:00
parent 9c4c3d0c64
commit f207920750
12 changed files with 35 additions and 1203 deletions

View File

@ -1,2 +1,6 @@
<template>
<div>
<Separator icon="book-open"/>
<slot></slot>
</div>
</template>

View File

@ -1,8 +1,2 @@
<template>
<Submenu :links="[
{name: 'nouns.neuterNouns.header', icon: 'deer', route: 'neutratywy'},
{name: 'nouns.dukajNouns.header', icon: 'ghost', route: 'dukatywy'},
{name: 'nouns.personNouns.header', icon: 'user-friends', route: 'osobatywy'},
{name: 'nouns.xNouns.header', icon: 'comment-times', route: 'iksatywy'},
]"/>
</template>

View File

@ -1,68 +0,0 @@
masc fem neutr mascPl femPl neutrPl
b bka bu bi bki by
fob fobka fobu fobowie/fobi fobki foby
wiec wczyni wcu wcy wczynie wcy
ec czyni cu cy czynie cy
niec ńczyni ńcu ńcy ńczynie ńcy
ca czyni cu cy czynie cy
och ocha ochu ochy ochy ochy
ch szka chu chy szki chy
cz czka czu cze czki czy
cz czka czu cze czki czy
d dka du dowie dki dy
da dka du dzi dki dy
graf grafka grafu grafowie grafki grafy
f fka fu fowie fki fy
g żka gu dzy/gowie żki gi
log lożka logu lodzy/logowie lożki logi
j jka ju jowie jki i
j jka ju je jki i
czyk ka ku czycy ki ki
tek tka tku tkowie tki tki
ik iczka iku icy iczki iki
ik iczka/ica iku icy iczki/ice iki
ńczyk nka nku ńczycy nki nki
yk yczka yku ycy yczki yki
ik ica iku icy ice iki
ek ka ku kowie ki ki
ak aczka aku acy aczki aki
ek kini ku kowie kinie ki
uk uczka uku ucy uczki yki
ok oczka oku oki oczki oki
fil filka filu file filki fili
ciel cielka cielu ciele cielki cieli
l lka lu le lki li
ł łka łu łowie łki ły
m mka mu mowie mki my
n nka nu ni nki ny
n nka nu ni nki ny
nin nka nku nie nki nki
p pka pu pi pki py
ar arka aru arzy arki ary
ar arki aru arowie arki ary
er erka eru erzy erki ery
or orka oru orzy orki ory
ur urka uru urzy urki yry
er erka/era eru erzy erki/ery ery
ir irka iru irowie irki iry
ór orka oru ory orki ory
tra trka/tra tru trzy trki/try try
arz arka aru arze arki ary
arz ara aru arze ary ary
mistrz mistrzyni mistrzu mistrzowie mistrzynie mistrzy
erz erka eru erze erki ery
s ska su sy ski sy
s ska su si ski sy
sz szka szu sze szki szy
ś sia siu sie sie si
nt ntka ntu nci ntki nty
t tka tu ci tki ty
sta stka stu ści stki sty
ta tka tu ci tki ty
w wka wu wi wki wy
ły ła łu li łe ły
ny na nu ni ne ny
wy wa wu wi we wy
czy cza czu czy/czowie cze czy
cy ca cu cy ce cy
z zka zu zowie zki zy
1 masc fem neutr mascPl femPl neutrPl
2 b bka bu bi bki by
3 fob fobka fobu fobowie/fobi fobki foby
4 wiec wczyni wcu wcy wczynie wcy
5 ec czyni cu cy czynie cy
6 niec ńczyni ńcu ńcy ńczynie ńcy
7 ca czyni cu cy czynie cy
8 och ocha ochu ochy ochy ochy
9 ch szka chu chy szki chy
10 cz czka czu cze czki czy
11 cz czka czu cze czki czy
12 d dka du dowie dki dy
13 da dka du dzi dki dy
14 graf grafka grafu grafowie grafki grafy
15 f fka fu fowie fki fy
16 g żka gu dzy/gowie żki gi
17 log lożka logu lodzy/logowie lożki logi
18 j jka ju jowie jki i
19 j jka ju je jki i
20 czyk ka ku czycy ki ki
21 tek tka tku tkowie tki tki
22 ik iczka iku icy iczki iki
23 ik iczka/ica iku icy iczki/ice iki
24 ńczyk nka nku ńczycy nki nki
25 yk yczka yku ycy yczki yki
26 ik ica iku icy ice iki
27 ek ka ku kowie ki ki
28 ak aczka aku acy aczki aki
29 ek kini ku kowie kinie ki
30 uk uczka uku ucy uczki yki
31 ok oczka oku oki oczki oki
32 fil filka filu file filki fili
33 ciel cielka cielu ciele cielki cieli
34 l lka lu le lki li
35 ł łka łu łowie łki ły
36 m mka mu mowie mki my
37 n nka nu ni nki ny
38 n nka nu ni nki ny
39 nin nka nku nie nki nki
40 p pka pu pi pki py
41 ar arka aru arzy arki ary
42 ar arki aru arowie arki ary
43 er erka eru erzy erki ery
44 or orka oru orzy orki ory
45 ur urka uru urzy urki yry
46 er erka/era eru erzy erki/ery ery
47 ir irka iru irowie irki iry
48 ór orka oru ory orki ory
49 tra trka/tra tru trzy trki/try try
50 arz arka aru arze arki ary
51 arz ara aru arze ary ary
52 mistrz mistrzyni mistrzu mistrzowie mistrzynie mistrzy
53 erz erka eru erze erki ery
54 s ska su sy ski sy
55 s ska su si ski sy
56 sz szka szu sze szki szy
57 ś sia siu sie sie si
58 nt ntka ntu nci ntki nty
59 t tka tu ci tki ty
60 sta stka stu ści stki sty
61 ta tka tu ci tki ty
62 w wka wu wi wki wy
63 ły ła łu li łe ły
64 ny na nu ni ne ny
65 wy wa wu wi we wy
66 czy cza czu czy/czowie cze czy
67 cy ca cu cy ce cy
68 z zka zu zowie zki zy

View File

@ -1,330 +0,0 @@
<template>
<div>
<NounsNav/>
<h2>
<Icon v="ghost"/>
<T>nouns.dukajNouns.header</T>
</h2>
<div class="d-flex flex-column flex-md-row">
<div>
<T>nouns.dukajNouns.info</T>
<p><Share :title="$t('nouns.dukajNouns.header')"/></p>
</div>
<figure>
<img src="/img-local/flags/dukaizmy.png" :alt="$t('nouns.dukajNouns.flag.alt')"/>
<figcaption><T>nouns.dukajNouns.flag.caption</T></figcaption>
</figure>
</div>
<details open class="border mb-3">
<summary class="bg-light p-3">
<h4 class="h5 d-inline"><T>nouns.examples</T></h4>
</summary>
<div class="border-top table-responsive">
<table class="table table-striped table-hover table-fixed-3">
<thead>
<tr>
<th class="text-nowrap">
<Icon v="mars"/>
<T>nouns.masculine</T>
</th>
<th class="text-nowrap">
<Icon v="venus"/>
<T>nouns.feminine</T>
</th>
<th class="text-nowrap">
<Icon v="neuter"/>
<T>nouns.dukajNouns.label</T>
</th>
</tr>
</thead>
<tbody>
<tr v-for="noun in dukajNouns" :key="noun.id">
<td>
<ul class="list-singular">
<li v-for="w in noun.masc">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in noun.mascPl">{{ w }}</li>
</ul>
</td>
<td>
<ul class="list-singular">
<li v-for="w in noun.fem">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in noun.femPl">{{ w }}</li>
</ul>
</td>
<td>
<ul class="list-singular">
<li v-for="w in noun.neutr">
<Declension :word="w" :template="noun.declension"/>
</li>
</ul>
<ul class="list-plural">
<li v-for="w in noun.neutrPl">
<Declension :word="w" plural :singularOptions="noun.neutr" :template="noun.declension"/>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
</details>
<details open class="border mb-3">
<summary class="bg-light p-3">
<h4 class="h5 d-inline"><T>nouns.dukajNouns.extended.header</T></h4>
</summary>
<div class="border-top">
<div class="d-flex flex-column flex-md-row">
<div class="p-3">
<h5> <T>nouns.singular</T></h5>
<Declension word="" :template="dukajExtendedDeclension" open/>
</div>
<div class="p-3">
<h5> <T>nouns.plural</T></h5>
<Declension word="" :template="dukajExtendedDeclension" open plural/>
</div>
</div>
</div>
</details>
<details open class="border mb-3">
<summary class="bg-light p-3">
<h4 class="h5 d-inline">Generator</h4>
</summary>
<div class="border-top p-3">
<p>
Końcówki dukatywów tak regularne, że zamiast pełnego słownika
powinien wystarczyć nawet automatyczny generator.
</p>
<p>
Wpisz poniżej dowolny rzeczownik określający osobę,
<strong>w rodzaju męskim liczby pojedynczej</strong>:
</p>
<div class="form-group">
<input v-model="generatorWord" class="form-control" placeholder="Wpisz rzeczownik w rodzaju męskim liczby pojedynczej"/>
</div>
<div v-if="generatorResult" class="table-responsive">
<table class="table table-fixed-3">
<thead>
<tr>
<th class="text-nowrap">
<Icon v="mars"/>
<T>nouns.masculine</T>
</th>
<th class="text-nowrap">
<Icon v="venus"/>
<T>nouns.feminine</T>
</th>
<th class="text-nowrap">
<Icon v="neuter"/>
<T>nouns.dukajNouns.label</T>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<ul class="list-singular">
<li v-for="w in generatorResult.masc">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in generatorResult.mascPl">{{ w }}</li>
</ul>
</td>
<td>
<ul class="list-singular">
<li v-for="w in generatorResult.fem">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in generatorResult.femPl">{{ w }}</li>
</ul>
</td>
<td>
<ul class="list-singular">
<li v-for="w in generatorResult.neutr">
<Declension :word="w" :template="generatorResult.declension"/>
</li>
</ul>
<ul class="list-plural">
<li v-for="w in generatorResult.neutrPl">
<Declension :word="w" :template="generatorResult.declension" plural/>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<div v-else class="alert alert-warning">
<p class="mb-0">Niestety, podane słowo nie pasuje do żadnego naszego szablonu</p>
</div>
</div>
</details>
<section v-if="sources && Object.keys(sources).length">
<Literature :sources="sources"/>
</section>
</div>
</template>
<script>
import {Noun, NounDeclension, SourceLibrary} from "../../../src/classes";
import {head} from "../../../src/helpers";
import NounsNav from "./NounsNav";
import templates from './dukatywy.tsv';
const dukajDeclension = new NounDeclension({
M: 'u', D: 'u', C: 'u', B: 'u', N: 'um', Msc: 'um', W: 'u',
M_pl: 'y', D_pl: 'ych', C_pl: 'ym', B_pl: 'ych', N_pl: 'ymi', Msc_pl: 'ych', W_pl: 'y',
});
const dukajAdjectiveDeclension = new NounDeclension({
M: 'u', D: 'enu', C: 'ewu', B: 'enu', N: 'um', Msc: 'um', W: 'u',
M_pl: 'y', D_pl: 'ych', C_pl: 'ym', B_pl: 'ych', N_pl: 'ymi', Msc_pl: 'ych', W_pl: 'y',
});
const dukajIDeclension = new NounDeclension({
M: 'u', D: 'u', C: 'u', B: 'u', N: 'um', Msc: 'um', W: 'u',
M_pl: 'i', D_pl: 'ich', C_pl: 'im', B_pl: 'ich', N_pl: 'imi', Msc_pl: 'ich', W_pl: 'i',
});
export default {
components: { NounsNav },
data() {
return {
dukajNouns: [
new Noun({
id: 'astronauta',
masc: 'astronauta', fem: 'astronautka', neutr: 'astronautu',
mascPl: 'astronauci', femPl: 'astronautki', neutrPl: 'astronauty',
declension: dukajDeclension,
}),
new Noun({
id: 'Europejczyk',
masc: 'Europejczyk', fem: 'Europejka', neutr: 'Europejku',
mascPl: 'Europejczycy', femPl: 'Europejki', neutrPl: 'Europejki',
declension: dukajDeclension,
}),
new Noun({
id: 'przyjaciel',
masc: 'przyjaciel', fem: 'przyjaciółka', neutr: 'przyjaciołu',
mascPl: 'przyjaciele', femPl: 'przyjaciółki', neutrPl: 'przyjacioły',
declension: dukajDeclension,
}),
new Noun({
id: 'twórca',
masc: 'twórca', fem: 'twórczyni', neutr: 'twórcu',
mascPl: 'twórcy', femPl: 'twórczynie', neutrPl: 'twórcy',
declension: dukajDeclension,
}),
new Noun({
id: 'radny',
masc: 'radny', fem: 'radna', neutr: 'radnu',
mascPl: 'radni', femPl: 'radne', neutrPl: 'radny',
declension: dukajAdjectiveDeclension,
}),
],
dukajDeclension,
dukajAdjectiveDeclension,
dukajExtendedDeclension: new NounDeclension({
M: 'tenu kosmicznu twórcu',
D: 'tenu kosmicznenu twórcu',
C: 'tewu kosmicznewu twórcu',
B: 'tenu kosmicznenu twórcu',
N: 'tum kosmicznum twórcum',
Msc: 'tum kosmicznum twórcum',
W: 'ty kosmicznu twórcu',
M_pl: 'teny kosmiczny twórcy',
D_pl: 'tych kosmicznych twórcych',
C_pl: 'tym kosmicznym twórcym',
B_pl: 'tych kosmicznych twórcych',
N_pl: 'tymi kosmicznymi twórcymi',
Msc_pl: 'tych kosmicznych twórcych',
W_pl: 'wy kosmiczny twórcy',
}),
sources: undefined,
templates,
generatorWord: 'fotograf',
}
},
async mounted() {
this.sources = {
'': new SourceLibrary(await this.$axios.$get(`/sources?pronoun=dukatywy`)).getForPronoun('dukatywy'),
};
},
computed: {
template() {
let longestMatch = 0;
let matchingTemplates = [];
for (let t of templates) {
if (!this.generatorWord.endsWith(t.masc)) {
continue;
}
if (t.masc.length > longestMatch) {
longestMatch = t.masc.length;
matchingTemplates = [t];
} else if (t.masc.length === longestMatch) {
matchingTemplates.push(t);
}
}
if (!matchingTemplates.length) {
return null;
}
return matchingTemplates[0];
},
generatorResult() {
if (!this.template) {
return null;
}
const root = this.generatorWord.substring(0, this.generatorWord.length - this.template.masc.length);
const result = {id: null};
for (let k in this.template) {
if (!this.template.hasOwnProperty(k)) { continue; }
result[k] = this.template[k].split('/').map(ending => root + ending).join(' / ');
}
result.declension = this.generatorWord.endsWith('y') || this.generatorWord.endsWith('i')
? dukajAdjectiveDeclension
: dukajDeclension;
if (this.template.neutrPl.endsWith('i')) {
result.declension = dukajIDeclension;
}
return new Noun(result);
}
},
head() {
return head({
title: this.$t('nouns.dukajNouns.header'),
description: this.$t('nouns.dukajNouns.info')[0],
});
},
}
</script>
<style lang="scss" scoped>
@import "assets/variables";
figure {
width: 100%;
max-width: 24rem;
padding: $spacer;
img {
width: 100%;
}
figcaption {
font-size: $small-font-size;
}
}
</style>

View File

@ -1,68 +0,0 @@
masc fem neutr mascPl femPl neutrPl
b bka bx bi bki bxx
fob fobka fobx fobowie/fobi fobki fobxx
wiec wczyni wcx wcy wczynie wcxx
ec czyni cx cy czynie cxx
niec ńczyni ńcx ńcy ńczynie ńcxx
ca czyni cx cy czynie cxx
och ocha ochx ochy ochy ochxx
ch szka chx chy szki chxx
cz czka czx cze czki czxx
cz czka czx cze czki czxx
d dka dx dowie dki dxx
da dka dx dzi dki dxx
graf grafka grafx grafowie grafki grafxx
f fka fx fowie fki fxx
g żka gx dzy/gowie żki gxx
log lożka logx lodzy/logowie lożki logxx
j jka jx jowie jki xx
j jka jx je jki xx
czyk ka kx czycy ki kxx
tek tka tkx tkowie tki tkxx
ik iczka ikx icy iczki ikxx
ik iczka/ica ikx icy iczki/ice ikxx
ńczyk nka nkx ńczycy nki nkxx
yk yczka ykx ycy yczki ykxx
ik ica ikx icy ice ikxx
ek ka kx kowie ki kxx
ak aczka akx acy aczki akxx
ek kini kx kowie kinie kxx
uk uczka ukx ucy uczki ykxx
ok oczka okx oki oczki okxx
fil filka filx file filki filxx
ciel cielka cielx ciele cielki cielxx
l lka lx le lki lxx
ł łka łx łowie łki łxx
m mka mx mowie mki mxx
n nka nx ni nki nxx
n nka nx ni nki nxx
nin nka nkx nie nki nkxx
p pka px pi pki pxx
ar arka arx arzy arki arxx
ar arki arx arowie arki arxx
er erka erx erzy erki erxx
or orka orx orzy orki orxx
ur urka urx urzy urki yrxx
er erka/era erx erzy erki/ery erxx
ir irka irx irowie irki irxx
ór orka orx ory orki orxx
tra trka/tra trx trzy trki/try trxx
arz arka arx arze arki arxx
arz ara arx arze ary arxx
mistrz mistrzyni mistrzx mistrzowie mistrzynie mistrzxx
erz erka erx erze erki erxx
s ska sx sy ski sxx
s ska sx si ski sxx
sz szka szx sze szki szxx
ś sia six sie sie sxx
nt ntka ntx nci ntki ntxx
t tka tx ci tki txx
sta stka stx ści stki stxx
ta tka tx ci tki txx
w wka wx wi wki wxx
ły ła łx li łe łxx
ny na nx ni ne nxx
wy wa wx wi we wxx
czy cza czx czy/czowie cze czxx
cy ca cx cy ce cxx
z zka zx zowie zki zxx
1 masc fem neutr mascPl femPl neutrPl
2 b bka bx bi bki bxx
3 fob fobka fobx fobowie/fobi fobki fobxx
4 wiec wczyni wcx wcy wczynie wcxx
5 ec czyni cx cy czynie cxx
6 niec ńczyni ńcx ńcy ńczynie ńcxx
7 ca czyni cx cy czynie cxx
8 och ocha ochx ochy ochy ochxx
9 ch szka chx chy szki chxx
10 cz czka czx cze czki czxx
11 cz czka czx cze czki czxx
12 d dka dx dowie dki dxx
13 da dka dx dzi dki dxx
14 graf grafka grafx grafowie grafki grafxx
15 f fka fx fowie fki fxx
16 g żka gx dzy/gowie żki gxx
17 log lożka logx lodzy/logowie lożki logxx
18 j jka jx jowie jki xx
19 j jka jx je jki xx
20 czyk ka kx czycy ki kxx
21 tek tka tkx tkowie tki tkxx
22 ik iczka ikx icy iczki ikxx
23 ik iczka/ica ikx icy iczki/ice ikxx
24 ńczyk nka nkx ńczycy nki nkxx
25 yk yczka ykx ycy yczki ykxx
26 ik ica ikx icy ice ikxx
27 ek ka kx kowie ki kxx
28 ak aczka akx acy aczki akxx
29 ek kini kx kowie kinie kxx
30 uk uczka ukx ucy uczki ykxx
31 ok oczka okx oki oczki okxx
32 fil filka filx file filki filxx
33 ciel cielka cielx ciele cielki cielxx
34 l lka lx le lki lxx
35 ł łka łx łowie łki łxx
36 m mka mx mowie mki mxx
37 n nka nx ni nki nxx
38 n nka nx ni nki nxx
39 nin nka nkx nie nki nkxx
40 p pka px pi pki pxx
41 ar arka arx arzy arki arxx
42 ar arki arx arowie arki arxx
43 er erka erx erzy erki erxx
44 or orka orx orzy orki orxx
45 ur urka urx urzy urki yrxx
46 er erka/era erx erzy erki/ery erxx
47 ir irka irx irowie irki irxx
48 ór orka orx ory orki orxx
49 tra trka/tra trx trzy trki/try trxx
50 arz arka arx arze arki arxx
51 arz ara arx arze ary arxx
52 mistrz mistrzyni mistrzx mistrzowie mistrzynie mistrzxx
53 erz erka erx erze erki erxx
54 s ska sx sy ski sxx
55 s ska sx si ski sxx
56 sz szka szx sze szki szxx
57 ś sia six sie sie sxx
58 nt ntka ntx nci ntki ntxx
59 t tka tx ci tki txx
60 sta stka stx ści stki stxx
61 ta tka tx ci tki txx
62 w wka wx wi wki wxx
63 ły ła łx li łe łxx
64 ny na nx ni ne nxx
65 wy wa wx wi we wxx
66 czy cza czx czy/czowie cze czxx
67 cy ca cx cy ce cxx
68 z zka zx zowie zki zxx

View File

@ -1,315 +0,0 @@
<template>
<div>
<NounsNav/>
<h2>
<Icon v="comment-times"/>
<T>nouns.xNouns.header</T>
</h2>
<div class="d-flex flex-column flex-md-row">
<div>
<T>nouns.xNouns.info</T>
<p><Share :title="$t('nouns.xNouns.header')"/></p>
</div>
<figure>
<img src="/img-local/flags/iksatywy.png" :alt="$t('nouns.xNouns.flag.alt')"/>
<!--<figcaption><T>nouns.xNouns.flag.caption</T></figcaption>-->
</figure>
</div>
<details open class="border mb-3">
<summary class="bg-light p-3">
<h4 class="h5 d-inline"><T>nouns.examples</T></h4>
</summary>
<div class="border-top table-responsive">
<table class="table table-striped table-hover table-fixed-3">
<thead>
<tr>
<th class="text-nowrap">
<Icon v="mars"/>
<T>nouns.masculine</T>
</th>
<th class="text-nowrap">
<Icon v="venus"/>
<T>nouns.feminine</T>
</th>
<th class="text-nowrap">
<Icon v="neuter"/>
<T>nouns.xNouns.label</T>
</th>
</tr>
</thead>
<tbody>
<tr v-for="noun in xNouns" :key="noun.id">
<td>
<ul class="list-singular">
<li v-for="w in noun.masc">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in noun.mascPl">{{ w }}</li>
</ul>
</td>
<td>
<ul class="list-singular">
<li v-for="w in noun.fem">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in noun.femPl">{{ w }}</li>
</ul>
</td>
<td>
<ul class="list-singular">
<li v-for="w in noun.neutr">
<Declension :word="w" :template="noun.declension"/>
</li>
</ul>
<ul class="list-plural">
<li v-for="w in noun.neutrPl">
<Declension :word="w" plural :singularOptions="noun.neutr" :template="noun.declension"/>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
</details>
<details open class="border mb-3">
<summary class="bg-light p-3">
<h4 class="h5 d-inline"><T>nouns.xNouns.extended.header</T></h4>
</summary>
<div class="border-top">
<div class="d-flex flex-column flex-md-row">
<div class="p-3">
<h5> <T>nouns.singular</T></h5>
<Declension word="" :template="xExtendedDeclension" open/>
</div>
<div class="p-3">
<h5> <T>nouns.plural</T></h5>
<Declension word="" :template="xExtendedDeclension" open plural/>
</div>
</div>
</div>
</details>
<details open class="border mb-3">
<summary class="bg-light p-3">
<h4 class="h5 d-inline">Generator</h4>
</summary>
<div class="border-top p-3">
<p>
Końcówki iksatywów tak regularne, że zamiast pełnego słownika
powinien wystarczyć nawet automatyczny generator.
</p>
<p>
Wpisz poniżej dowolny rzeczownik określający osobę,
<strong>w rodzaju męskim liczby pojedynczej</strong>:
</p>
<div class="form-group">
<input v-model="generatorWord" class="form-control" placeholder="Wpisz rzeczownik w rodzaju męskim liczby pojedynczej"/>
</div>
<div v-if="generatorResult" class="table-responsive">
<table class="table table-fixed-3">
<thead>
<tr>
<th class="text-nowrap">
<Icon v="mars"/>
<T>nouns.masculine</T>
</th>
<th class="text-nowrap">
<Icon v="venus"/>
<T>nouns.feminine</T>
</th>
<th class="text-nowrap">
<Icon v="neuter"/>
<T>nouns.xNouns.label</T>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<ul class="list-singular">
<li v-for="w in generatorResult.masc">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in generatorResult.mascPl">{{ w }}</li>
</ul>
</td>
<td>
<ul class="list-singular">
<li v-for="w in generatorResult.fem">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in generatorResult.femPl">{{ w }}</li>
</ul>
</td>
<td>
<ul class="list-singular">
<li v-for="w in generatorResult.neutr">
<Declension :word="w" :template="generatorResult.declension"/>
</li>
</ul>
<ul class="list-plural">
<li v-for="w in generatorResult.neutrPl">
<Declension :word="w" :template="generatorResult.declension" plural/>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<div v-else class="alert alert-warning">
<p class="mb-0">Niestety, podane słowo nie pasuje do żadnego naszego szablonu</p>
</div>
</div>
</details>
<section v-if="sources && Object.keys(sources).length">
<Literature :sources="sources"/>
</section>
</div>
</template>
<script>
import {Noun, NounDeclension, SourceLibrary} from "../../../src/classes";
import {head} from "../../../src/helpers";
import NounsNav from "./NounsNav";
import templates from './iksatywy.tsv';
const xDeclension = new NounDeclension({
M: 'x', D: 'x', C: 'x', B: 'x', N: 'x', Msc: 'x', W: 'x',
M_pl: 'xx', D_pl: 'xx', C_pl: 'xx', B_pl: 'xx', N_pl: 'xx', Msc_pl: 'xx', W_pl: 'xx',
});
export default {
components: { NounsNav },
data() {
return {
xNouns: [
new Noun({
id: 'astronauta',
masc: 'astronauta', fem: 'astronautka', neutr: 'astronautx',
mascPl: 'astronauci', femPl: 'astronautki', neutrPl: 'astronautxx',
declension: xDeclension,
}),
new Noun({
id: 'Europejczyk',
masc: 'Europejczyk', fem: 'Europejka', neutr: 'Europejkx',
mascPl: 'Europejczycy', femPl: 'Europejki', neutrPl: 'Europejkxx',
declension: xDeclension,
}),
new Noun({
id: 'przyjaciel',
masc: 'przyjaciel', fem: 'przyjaciółka', neutr: 'przyjaciołx',
mascPl: 'przyjaciele', femPl: 'przyjaciółki', neutrPl: 'przyjaciołxx',
declension: xDeclension,
}),
new Noun({
id: 'twórca',
masc: 'twórca', fem: 'twórczyni', neutr: 'twórcx',
mascPl: 'twórcy', femPl: 'twórczynie', neutrPl: 'twórcxx',
declension: xDeclension,
}),
new Noun({
id: 'radny',
masc: 'radny', fem: 'radna', neutr: 'radnx',
mascPl: 'radni', femPl: 'radne', neutrPl: 'radnxx',
declension: xDeclension,
}),
],
xDeclension,
xExtendedDeclension: new NounDeclension({
M: 'tx kosmicznx twórcx',
D: 'tx kosmicznx twórcx',
C: 'tx kosmicznx twórcx',
B: 'tx kosmicznx twórcx',
N: 'tx kosmicznx twórcx',
Msc: 'tx kosmicznx twórcx',
W: 'tx kosmicznx twórcx',
M_pl: 'txx kosmicznxx twórcxx',
D_pl: 'txx kosmicznxx twórcxx',
C_pl: 'txx kosmicznxx twórcxx',
B_pl: 'txx kosmicznxx twórcxx',
N_pl: 'txx kosmicznxx twórcxx',
Msc_pl: 'txx kosmicznxx twórcxx',
W_pl: 'txx kosmicznxx twórcxx',
}),
sources: undefined,
templates,
generatorWord: 'fotograf',
}
},
async mounted() {
this.sources = {
'': new SourceLibrary(await this.$axios.$get(`/sources?pronoun=iksatywy`)).getForPronoun('iksatywy'),
};
},
computed: {
template() {
let longestMatch = 0;
let matchingTemplates = [];
for (let t of templates) {
if (!this.generatorWord.endsWith(t.masc)) {
continue;
}
if (t.masc.length > longestMatch) {
longestMatch = t.masc.length;
matchingTemplates = [t];
} else if (t.masc.length === longestMatch) {
matchingTemplates.push(t);
}
}
if (!matchingTemplates.length) {
return null;
}
return matchingTemplates[0];
},
generatorResult() {
if (!this.template) {
return null;
}
const root = this.generatorWord.substring(0, this.generatorWord.length - this.template.masc.length);
const result = {id: null};
for (let k in this.template) {
if (!this.template.hasOwnProperty(k)) { continue; }
result[k] = this.template[k].split('/').map(ending => root + ending).join(' / ');
}
result.declension = xDeclension;
return new Noun(result);
}
},
head() {
return head({
title: this.$t('nouns.xNouns.header'),
description: this.$t('nouns.xNouns.info')[0],
});
},
}
</script>
<style lang="scss" scoped>
@import "assets/variables";
figure {
width: 100%;
max-width: 24rem;
padding: $spacer;
img {
width: 100%;
}
figcaption {
font-size: $small-font-size;
}
}
</style>

View File

@ -1,230 +0,0 @@
<template>
<div>
<NounsNav/>
<h2>
<Icon v="deer"/>
<T>nouns.neuterNouns.header</T>
</h2>
<div class="d-flex flex-column flex-md-row">
<div>
<T>nouns.neuterNouns.info</T>
<p><Share :title="$t('nouns.neuterNouns.header')"/></p>
</div>
<figure>
<img src="/img-local/flags/łoś.jpg" :alt="$t('nouns.neuterNouns.flag.alt')"/>
<figcaption><T>nouns.neuterNouns.flag.caption</T></figcaption>
</figure>
</div>
<details class="border mb-3">
<summary class="bg-light p-3">
<h4 class="h5 d-inline"><T>nouns.neuterNouns.extended.header</T></h4>
</summary>
<div class="border-top">
<div class="d-flex flex-column flex-md-row">
<div class="p-3">
<h5> <T>nouns.singular</T></h5>
<Declension word="" :template="neuterExtendedDeclension" open/>
</div>
<div class="p-3">
<h5> <T>nouns.plural</T></h5>
<Declension word="" :template="neuterExtendedDeclension" open plural/>
</div>
</div>
</div>
</details>
<details class="border mb-3">
<summary class="bg-light p-3">
<h4 class="h5 d-inline"><T>nouns.neuterNouns.alt.header</T></h4>
</summary>
<div class="border-top">
<div class="p-4 pb-0">
<T>nouns.neuterNouns.alt.info</T>
</div>
<div class="table-responsive">
<table class="table table-striped table-hover table-fixed-3">
<thead>
<tr>
<th v-for="templates in neuterAltDeclensionTemplates" class="text-nowrap">
<ul class="list-inline mb-0">
<li v-for="template in templates" class="list-inline-item">
<nuxt-link :to="'/' + template">
{{ template }}
</nuxt-link>
</li>
</ul>
</th>
</tr>
</thead>
<tbody>
<tr v-for="(declensions, word) in neuterAltDeclension" :key="word">
<td v-for="declension in declensions">
<Declension :word="word" :template="declension" open condense/>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</details>
<Separator icon="atom-alt"/>
<Dictionary load ref="dictionary"/>
</div>
</template>
<script>
import {Noun, NounDeclension} from "../../../src/classes";
import hash from "../../../plugins/hash";
import {head} from "../../../src/helpers";
import NounsNav from "./NounsNav";
export default {
components: { NounsNav },
mixins: [ hash ],
data() {
return {
neuterExtendedDeclension: new NounDeclension({
M: 'to kosmiczne twórcze',
D: 'tego kosmicznego twórcza',
C: 'temu kosmicznemu twórczu',
B: 'to kosmiczne twórcze',
N: 'tym kosmicznym twórczem',
Msc: 'tym kosmicznym twórczu',
W: 'to kosmiczne twórcze',
M_pl: 'te kosmiczne twórcza',
D_pl: 'tych kosmicznych twórczy',
C_pl: 'tym kosmicznym twórczom',
B_pl: 'te kosmiczne twórcza',
N_pl: 'tymi kosmicznymi twórczami',
Msc_pl: 'tych kosmicznych twórczach',
W_pl: 'te kosmiczne twórcza',
}),
neuterAltDeclensionTemplates: [
['ono/jego'], // , 'vono/vego', 'ono/jejgo'],
['ono/jej'],
['ono/jeno'],
['ono/jenu'],
],
neuterAltDeclension: {
księgowe: [
new NounDeclension({
M: 'owe', D: 'owego', C: 'owemu', B: 'owe', N: 'owem/owym', Msc: 'owem/owym', W: 'owe',
}),
new NounDeclension({
M: 'owe', D: 'owej', C: 'owej', B: 'owe', N: 'ową', Msc: 'owej', W: 'owe',
}),
new NounDeclension({
M: 'owe', D: 'oweno', C: 'owenu', B: 'owe/oweno', N: 'owem', Msc: 'owem', W: 'owe',
}),
new NounDeclension({
M: 'owe', D: 'owu', C: 'owenu', B: 'owe', N: 'owum', Msc: 'owum', W: 'owe',
}),
],
pracownicze: [
new NounDeclension({
M: 'cze', D: 'cza', C: 'czu', B: 'cze', N: 'czem', Msc: 'czu', W: 'cze',
}),
new NounDeclension({
M: 'cze', D: 'czej', C: 'czej', B: 'cze', N: 'czą', Msc: 'czej', W: 'cze',
}),
new NounDeclension({
M: 'cze', D: 'cza', C: 'czu', B: 'cze', N: 'czem', Msc: 'czu', W: 'cze',
}),
new NounDeclension({
M: 'cze', D: 'ku', C: 'ku', B: 'cze', N: 'kum', Msc: 'kum', W: 'cze',
}),
],
kochanie: [
new NounDeclension({
M: 'nie', D: 'nia', C: 'niu', B: 'nie', N: 'niem', Msc: 'niu', W: 'nie',
}),
new NounDeclension({
M: 'nie', D: 'niej', C: 'niej', B: 'nie', N: 'nią', Msc: 'niej', W: 'nie',
}),
new NounDeclension({
M: 'nie', D: 'nia', C: 'niu', B: 'nie', N: 'niem', Msc: 'niu', W: 'nie',
}),
new NounDeclension({
M: 'nie', D: 'niu', C: 'niu', B: 'nie', N: 'nium', Msc: 'nium', W: 'nie',
}),
],
wnuczę: [
new NounDeclension({
M: 'czę', D: 'częcia', C: 'częciu', B: 'czę', N: 'częciem', Msc: 'częciu', W: 'czę',
}),
new NounDeclension({
M: 'czę', D: 'częciej', C: 'częciej', B: 'czę', N: 'częcią', Msc: 'częciej', W: 'czę',
}),
new NounDeclension({
M: 'czę', D: 'częcia', C: 'częciu', B: 'czę', N: 'częciem', Msc: 'częciu', W: 'czę',
}),
new NounDeclension({
M: 'czę', D: 'czu', C: 'czu', B: 'czę', N: 'czum', Msc: 'czum', W: 'czę',
}),
],
Polko: [
new NounDeclension({
M: 'ko', D: 'ka', C: 'ku', B: 'ko', N: 'kiem', Msc: 'ku', W: 'ko',
}),
new NounDeclension({
M: 'ko', D: 'ki', C: 'ce', B: 'ko', N: 'ką', Msc: 'ce', W: 'ko',
}),
new NounDeclension({
M: 'ko', D: 'ka', C: 'ku', B: 'ko', N: 'kiem', Msc: 'ku', W: 'ko',
}),
new NounDeclension({
M: 'ko', D: 'ku', C: 'ku', B: 'ko', N: 'kum', Msc: 'kum', W: 'ko',
}),
],
kociaro: [
new NounDeclension({
M: 'ro', D: 'ra', C: 'rzu', B: 'ro', N: 'rem', Msc: 'rzu', W: 'ro',
}),
new NounDeclension({
M: 'ro', D: 'rej', C: 'rej', B: 'ro', N: 'rą', Msc: 'rej', W: 'ro',
}),
new NounDeclension({
M: 'ro', D: 'ra', C: 'rzu', B: 'ro', N: 'rem', Msc: 'rzu', W: 'ro',
}),
new NounDeclension({
M: 'ro', D: 'ru', C: 'ru', B: 'ro', N: 'rum', Msc: 'rum', W: 'ro',
}),
],
},
}
},
mounted() {
this.handleHash(this.config.nouns.hashNamespace, filter => {
this.$refs.dictionary.setFilter(filter);
});
},
head() {
return head({
title: this.$t('nouns.neuterNouns.header'),
description: this.$t('nouns.neuterNouns.info')[0],
});
},
}
</script>
<style lang="scss" scoped>
@import "assets/variables";
figure {
width: 100%;
max-width: 24rem;
padding: $spacer;
img {
width: 100%;
}
figcaption {
font-size: $small-font-size;
}
}
</style>

View File

@ -1,127 +0,0 @@
<template>
<div>
<NounsNav/>
<h2>
<Icon v="user-friends"/>
<T>nouns.personNouns.header</T>
<small><NormativeBadge/></small>
</h2>
<div>
<T>nouns.personNouns.info</T>
<p><Share :title="$t('nouns.personNouns.header')"/></p>
</div>
<details open class="border mb-3">
<summary class="bg-light p-3">
<h4 class="h5 d-inline"><T>nouns.examples</T></h4>
</summary>
<div class="border-top table-responsive">
<table class="table table-striped table-hover table-fixed-3">
<thead>
<tr>
<th class="text-nowrap">
<Icon v="mars"/>
<T>nouns.masculine</T>
</th>
<th class="text-nowrap">
<Icon v="venus"/>
<T>nouns.feminine</T>
</th>
<th class="text-nowrap">
<Icon v="neuter"/>
<T>nouns.personNouns.label</T>
</th>
</tr>
</thead>
<tbody>
<tr v-for="noun in personNouns" :key="noun.id">
<td>
<ul class="list-singular">
<li v-for="w in noun.masc">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in noun.mascPl">{{ w }}</li>
</ul>
</td>
<td>
<ul class="list-singular">
<li v-for="w in noun.fem">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in noun.femPl">{{ w }}</li>
</ul>
</td>
<td>
<ul class="list-singular">
<li v-for="w in noun.neutr">{{ w }}</li>
</ul>
<ul class="list-plural">
<li v-for="w in noun.neutrPl">{{ w }}</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
</details>
<section v-if="sources && Object.keys(sources).length">
<Literature :sources="sources"/>
</section>
</div>
</template>
<script>
import {Noun, SourceLibrary} from "../../../src/classes";
import {head} from "../../../src/helpers";
import NounsNav from "./NounsNav";
export default {
components: { NounsNav },
data() {
return {
personNouns: [
new Noun({
id: 'kandydat',
masc: 'kandydat', fem: 'kandydatka', neutr: 'osoba kandydująca',
mascPl: 'kandydaci', femPl: 'kandydatki', neutrPl: 'osoby kandydujące',
}),
new Noun({
id: 'kucharz',
masc: 'kucharz', fem: 'kucharka', neutr: 'osoba gotująca|osoba kucharska',
mascPl: 'kucharze', femPl: 'kucharki', neutrPl: 'osoby gotujące|osoby kucharskie',
}),
new Noun({
id: 'mężczyzna',
masc: 'mężczyzna', fem: 'kobieta', neutr: 'osoba|osoba niebinarna',
mascPl: 'mężczyźni', femPl: 'kobiety', neutrPl: 'osoby|osoby niebinarne',
}),
new Noun({
id: 'partner',
masc: 'partner', fem: 'partnerka', neutr: 'osoba partnerska',
mascPl: 'partnerzy', femPl: 'partnerki', neutrPl: 'osoby partnerskie',
}),
new Noun({
id: 'prezes',
masc: 'prezes', fem: 'prezeska', neutr: 'osoba prezesujące',
mascPl: 'prezesi', femPl: 'prezeski', neutrPl: 'osoby prezesujące',
}),
],
sources: undefined,
}
},
async mounted() {
this.sources = {
'': new SourceLibrary(await this.$axios.$get(`/sources?pronoun=osobatywy`)).getForPronoun('osobatywy'),
};
},
head() {
return head({
title: this.$t('nouns.personNouns.header'),
description: this.$t('nouns.personNouns.info')[0],
});
},
}
</script>

View File

@ -1,23 +1,16 @@
export default [
'pronoun_n',
'pronoun_g',
'pronoun_g_acc',
'pronoun_d',
'pronoun_a',
'pronoun_i',
'pronoun_l',
'pronoun_all',
'adjective_n',
'adjective_n_c',
'adjective_n_k',
'adjective_ll',
'adjective_middle',
'verb_end_inter',
'verb_end_about',
'verb_middle_inter',
'verb_middle_about',
'verb_nasal',
'verb_go',
'verb_o',
'honorific',
'nominative',
'genitive',
'dative',
'accusative',
'instrumental',
'prepositional',
'instrimental_with_preposition',
'genitive_with_preposition',
'nonreflexive_verb_past',
'reflexive_verb_past',
'short_adjective ',
'adjective ',
'possessive',
'definitive',
];

View File

@ -1,7 +1 @@
name pronouns description
Formy normatywne ona,on Wiele osób niebinarnych, ze względu na ograniczenia polszczyzny lub po prostu dlatego, że tak im bardziej pasuje, decyduje się zwyczajnie używać form „on” lub „ona” czy to zgodnie z ich płcią przypisaną przy urodzeniu, czy przeciwnie. Nie ujmuje to im niebinarności! Zaimki ≠ płeć.
Formy neutralne ono,ono/jej,ono/jejgo,ono/jeno,ono/jenu Ze względu na użycie już istniejącego w polszczyźnie {/pytania#nijaki=rodzaju neutralnego} jest to jedna z najczęściej używanych oraz łatwych do zrozumienia opcji. Formy takie jak „zrobiłom” czy „poszłoś”, choć <a href="http://www.rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208" target="_blank" rel="noopener">poprawne gramatycznie</a>, dopiero od niedawna są szerzej używane, i dla wielu brzmią infantylnie, dehumanizująco (póki nie zostaną znormalizowane). W odmianie wiele form neutralnych jest tożsamych z męskimi, dlatego niektóre osoby wolą używać zmodyfikowanych wariantów wykorzystujących inne zaimki przy zachowaniu neutralnej koniugacji czasowników.
Formy postpłciowe (dukaizmy) onu,onu/jejo,ne,onu/jegu Neologiczne formy stworzone oryginalnie dla <a href="https://pl.wikipedia.org/wiki/Perfekcyjna_niedoskona%C5%82o%C5%9B%C4%87" target="_blank" rel="noopener">powieści fantastycznych</a>. Choć rodzaj postpłciowy jest systemem spójnym i analogicznym do form normatywnych, to dla niezaznajomionych brzmi obco. Niektóre osoby używają też zmodyfikowanych wariantów wykorzystujących inne zaimki w części przypadków przy zachowaniu postpłciowej koniugacji czasowników.
Formy mnogie one,oni,oni/e,ona/ich,ony,onie Normatywne formy mnogie mogą być używane do opisu pojedynczej osoby, w tym jako dosłowne tłumaczenie angielskiego „they/them”. Są poprawne i bez tworzenia neogramatyki, a ich zamysł jest łatwy do zrozumienia dla osób znających angielski odpowiednik, aczkolwiek dla wielu jest to dezorientujące. Używanie ich wciąż wymaga wyboru między zgenderyzowanymi wersjami („oni” lub „one”). Nienormatywne formy mnogie mogą służyć nie tylko do opisu pojedynczych osób, ale również grup mieszanych lub o nieznanej płci. Więcej informacji o zwracaniu się do grup na naszym blogu: {/blog/jak-zwracać-się-do-grup=„Jak zwracać się do grup osób?”}
Zaimki graficzne onx,on/a,on_,on*,'n' Formy te używają placeholderów / znaków zastępujących w miejscu różnic między wersją męską a żeńską. Są przydatne w piśmie, ale ciężkie lub niemożliwe do wymówienia (mogą też sprawiać problemy czytnikom ekranowym). Intencja jest łatwa do zrozumienia. Często są też używane w zwrotach do grupy osób lub osoby o nieznanej płci.
Neozaimki vono,ono/eno,miau,wona,ony/jegi,onæ,onø,onu/jegie

Can't render this file because it contains an unexpected character in line 3 and column 297.

View File

@ -1,32 +1,16 @@
key description normative pronoun_n pronoun_g pronoun_g_acc pronoun_d pronoun_a pronoun_i pronoun_l pronoun_all adjective_n adjective_n_c adjective_n_k adjective_ll adjective_middle verb_end_inter verb_end_about verb_middle_inter verb_middle_about verb_nasal verb_go verb_o honorific plural pluralHonorific pronounceable history thirdForm smallForm sourcesInfo
on,on/jego Rodzaj męski TRUE on jego niego mu go nim nim y y ki e e ą szedł ó pan FALSE FALSE TRUE
ona,ona/jej Rodzaj żeński TRUE ona jej niej jej ją nią niej a a ka a a a a ę szł o pani FALSE FALSE TRUE
ono,ono/jego Rodzaj neutralny TRUE ono jego niego mu je nim nim e e kie o o o o ę szł o państwo FALSE FALSE TRUE Formy „byłom”, „zrobiłoś”, itp. są {https://rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208=wg RJP} poprawne gramatycznie.@Występują one chociażby w {https://gramatyki.uw.edu.pl/book/520=„Grammatyce języka polskiego przez Maxymiliana Jakubowicza ułożonej”} z 1823 czy {https://books.google.pl/books?id=c1Yv6X0fyF8C=Praktische Polnische Grammatik für Deutsche} z 1796.@Normatywna odmiana rodzaju neutralnego w liczbie mnogiej dostępna jest {/one=tutaj}, a neologiczna {/ona/ich=tutaj}.@Rzeczowniki zgodne rodzajowo z rodzajem neutralnym to {/neutratywy=neutratywy}.
ono/jej Rodzaj neutralny z formami żeńskimi zamiast męskich FALSE ono jej niej jej je nią niej e e kie o o o o ę szł o państwo FALSE FALSE TRUE Formy „byłom”, „zrobiłoś”, itp. są {https://rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208=wg RJP} poprawne gramatycznie.@Występują one chociażby w {https://gramatyki.uw.edu.pl/book/520=„Grammatyce języka polskiego przez Maxymiliana Jakubowicza ułożonej”} z 1823 czy {https://books.google.pl/books?id=c1Yv6X0fyF8C=Praktische Polnische Grammatik für Deutsche} z 1796.@Normatywna odmiana rodzaju neutralnego w liczbie mnogiej dostępna jest {/one=tutaj}, a neologiczna {/ona/ich=tutaj}.@Rzeczowniki zgodne rodzajowo z rodzajem neutralnym to {/neutratywy=neutratywy}.
ono/jejgo Rodzaj neutralny z formami łączonymi FALSE ono jejgo niejgo jejmu jejgo niąnim niejnim e e kie o o o o ę szł o państwo FALSE FALSE TRUE Formy „byłom”, „zrobiłoś”, itp. są {https://rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208=wg RJP} poprawne gramatycznie.@Występują one chociażby w {https://gramatyki.uw.edu.pl/book/520=„Grammatyce języka polskiego przez Maxymiliana Jakubowicza ułożonej”} z 1823 czy {https://books.google.pl/books?id=c1Yv6X0fyF8C=Praktische Polnische Grammatik für Deutsche} z 1796.@Normatywna odmiana rodzaju neutralnego w liczbie mnogiej dostępna jest {/one=tutaj}, a neologiczna {/ona/ich=tutaj}.@Rzeczowniki zgodne rodzajowo z rodzajem neutralnym to {/neutratywy=neutratywy}.
ono/jeno Rodzaj neutralny z elementami postpłciowego FALSE ono jeno nieno nu no niemu niem e e kie o u o o ę szł o państwo FALSE FALSE TRUE Formy „byłom”, „zrobiłoś”, itp. są {https://rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208=wg RJP} poprawne gramatycznie.@Występują one chociażby w {https://gramatyki.uw.edu.pl/book/520=„Grammatyce języka polskiego przez Maxymiliana Jakubowicza ułożonej”} z 1823 czy {https://books.google.pl/books?id=c1Yv6X0fyF8C=Praktische Polnische Grammatik für Deutsche} z 1796.@Normatywna odmiana rodzaju neutralnego w liczbie mnogiej dostępna jest {/one=tutaj}, a neologiczna {/ona/ich=tutaj}.@Rzeczowniki zgodne rodzajowo z rodzajem neutralnym to {/neutratywy=neutratywy}.
ono/jenu Rodzaj neutralny z formami postpłciowymi zamiast męskich FALSE ono jenu nienu wu nu num num e e kie o o o o ę szł o państwo FALSE FALSE TRUE Formy „byłom”, „zrobiłoś”, itp. są {https://rjp.pan.pl/index.php?option=com_content&view=article&id=317:byom-byo&catid=44&Itemid=208=wg RJP} poprawne gramatycznie.@Występują one chociażby w {https://gramatyki.uw.edu.pl/book/520=„Grammatyce języka polskiego przez Maxymiliana Jakubowicza ułożonej”} z 1823 czy {https://books.google.pl/books?id=c1Yv6X0fyF8C=Praktische Polnische Grammatik für Deutsche} z 1796.@Normatywna odmiana rodzaju neutralnego w liczbie mnogiej dostępna jest {/one=tutaj}, a neologiczna {/ona/ich=tutaj}.@Rzeczowniki zgodne rodzajowo z rodzajem neutralnym to {/neutratywy=neutratywy}.
vono,vono/vego Rodzaj neutralny z neozaimkami vono/vego FALSE vono vego viego vu vo vim vim e e kie o o o o ę szł o państwo FALSE FALSE TRUE Forma została stworzona przez tłumacza Pawła Wieczorka dla oddania stworzonych przez Grega Egana form {https://en.pronouns.page/ve=ve/ver}.
ono/eno Neozaimki ono/eno FALSE ono eno eno ne no em em u u ku o u o o ę szł o pan FALSE FALSE TRUE "Formy stworzone przez {https://twitter.com/NicoBillie/status/1312894040061497346=&#64;NicoBillie}."
onu,onu/jenu Rodzaj postpłciowy, dukaizmy FALSE onu jenu nienu wu nu num num u u ku u u u u ę szł o panu FALSE FALSE TRUE Formy te zostały stworzone przez {https://pl.wikipedia.org/wiki/Jacek_Dukaj=Jacka Dukaja} do książki {https://pl.wikipedia.org/wiki/Perfekcyjna_niedoskonałość=„Perfekcyjna niedoskonałość”}. Używają jej tam istoty post-ludzkie (phoebe), które nie mają określonej płci. Od nazwiska autora te formy gramatyczne są nazywane „dukaizmami”.@Odmiana dukaizmów w liczbie mnogiej dostępna jest {/ony=tutaj}.@Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
onu/jejo Rodzaj postpłciowy z łączonymi formami męskimi i żeńskimi FALSE onu jejo jejo jeju jegą nimą nimej u u ku u u u u ę szł o panu FALSE FALSE TRUE Formy te wymyśliłu Len Król.@Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
onu/jegie Formy zmieszane z elementami postpłciowego FALSE onu jegie niegie nień&jeń&jemi gie ni&nium&eń nium u u ku u u u u ę szł o pań FALSE FALSE TRUE Formy stworzone przez Bartosza Wróbla. Komentarz autora w {/blog/neozaimki-neutralne-metodą-fuzji-morfologicznej=poście na naszym blogu}.@Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
onu/jegu Dukaizmy z zaimkami onu/jegu FALSE onu jegu niegu jenu gu nim nim e e kie u u u u ę szł o panu FALSE FALSE TRUE Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
ne,ne/nego Rodzaj postpłciowy z neozaimkami ne/nego FALSE ne nego nia nemu ne nym nym u u ku u u u u u szł o panu FALSE FALSE TRUE Formy stworzone przez {http://transpomoc.pl/viewtopic.php?p=49434&highlight=#49434=Freję Draco} na bazie dukaizmów.@Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
oni,oni/ich Formy męskoosobowe liczby mnogiej TRUE oni ich nich im ich nimi nich cy i y cy l e li li eli eli ęli szli o państwo TRUE TRUE TRUE Druga osoba liczby mnogiej może być w normatywnej polszczyźnie używana jako wyraz szacunku lub skromości (zob. {https://pl.wikipedia.org/wiki/Per_wy=„Per wy”}, {http://www.dialektologia.uw.edu.pl/index.php?l1=leksykon&lid=653=„Pluralis maiestaticus”}, https://pl.wikipedia.org/wiki/Pluralis_modestiae=„Pluralis modestiæ”)
one,one/ich Formy niemęskoosobowe liczby mnogiej TRUE one ich nich im je nimi nich tkie e e kie ł o ły ły ały ały ęły szły o państwo TRUE TRUE TRUE
oni/e,oni/e/ich Formy liczby mnogiej z ukośnikiem TRUE oni/e ich nich im ich/je nimi nich cy/tkie i/e i/e cy/kie li/łe eni/one li/ły li/ły eli/ały eli/ały ęli/eły szli/szły o państwo TRUE TRUE FALSE
ona/ich Neutralne formy mnogie z zaimkiem „ona” FALSE ona ich nich im je nimi nich tkie e e kie ł o ło ły ało ały ęło szło o państwo TRUE TRUE TRUE Zaimek „ona” zapożyczony z języka chorwackiego, gdzie jest nienacechowaną płciowo formą liczby mnogiej. Dość zresztą intuicyjny w polszczyźnie: jak <em>to okno → te okna</em>, tak to <em>ono → te ona</em>.@Odmiana rodzaju neutralnego w liczbie pojedynczej dostępna jest {/ono=tutaj}@Mnogi rodzaj neutralny może być używany dla dowolnych grup, niezależnie od płci należących do nich osób.
ony,ony/ich Formy mnogie rodzaju postpłciowego z zaimkiem „ony” FALSE ony ich nich im ni nimi nich tki y y ki ł o ły ły ały ały ęły szły o państwo TRUE TRUE TRUE Zaimek „ony” to po czesku liczba mnoga dla rodzaju żeńskiego i męskonieżywotnego.@Formy czasowników z „u” zostały stworzone przez {https://pl.wikipedia.org/wiki/Jacek_Dukaj=Jacka Dukaja} do książki {https://pl.wikipedia.org/wiki/Perfekcyjna_niedoskonałość=„Perfekcyjna niedoskonałość”}. Używają jej tam istoty post-ludzkie (phoebe), które nie mają określonej płci. Od nazwiska autora te formy gramatyczne są nazywane „dukaizmami”.@ Odmiana dukaizmów w liczbie pojedynczej dostępna jest {/onu=tutaj}.@Rzeczowniki zgodne z rodzajem postpłciowym to {/dukatywy=dukatywy}.
onie,onie/ich Neologiczne formy mnogie z zaimkiem „onie” FALSE onie ich nich im je nimi nich ce e e ce l o le le ele ele ęle szle o panie TRUE TRUE TRUE
onæ,onæ/jæ Formy z „ae” lub ligaturą „æ” FALSE onæ|ˈɔ̃.næ jæ|jæ næ|ɲæ jæ|jæ jæ|jæ næm|næm næm|næm æ|æ æ|æ kiæ|cæ æ|æ æ|æ æ|æ æ|æ ę szł o panæ|panæ FALSE FALSE TRUE Formy te używają samogłoski {https://pl.wikipedia.org/wiki/Samog%C5%82oska_prawie_otwarta_przednia_niezaokr%C4%85glona=„æ”}, która jest wymawiana pomiędzy „a” a „e”, ta samogłoska występuje {https://gwarypolskie.uw.edu.pl/index8d41.html?option=com_content&task=view&id=145&Itemid=58=na północnym krańcu Mazowsza i w części wschodniej Mazur}. Kształt litery - połączenie „a” i „e” - oznacza połączenie form „-łam” i „-łem”.
on/a,on/a/jego/jej Formy z ukośnikiem TRUE on/a|ˈɔ̃n.a jego/jej|jɛˈɡɔ.jɛ̇j niego/niej|ɲɛˈɡɔ.ɲɛ̇j mu/jej|ˈmu.jɛ̇j go/ją|ˈɡɔ.jɔ̃w̃ nim/ą|ˈɲĩm.ɔ̃w̃ nim/ej|ˈɲĩm.ɛj y/a|ɨ.a y/a|ɨ.a ki/a|ci.a /a|a /a|a e/a|ɛ.a e/a|ɛ.a ą szł o pan/i|pãn.i FALSE FALSE TRUE
onx,onx/jex Formy z iksem FALSE onx jex nix jex jex nix nix x x kx x x x x ę szł o panx FALSE FALSE FALSE
on_,on_/je_ Formy z podkreślnikiem FALSE on_ je_ ni_ je_ je_ ni_ ni_ _ _ k_ _ _ _ _ _ sz_ł _ pan_ FALSE FALSE FALSE
on*,on*/je* Formy z gwiazdką FALSE on* je* ni* je* je* ni* ni* * * k* * * * * * sz*ł * pan* FALSE FALSE FALSE
onø,onø/jenø Formy z samogłoską nosową FALSE onø|ˈɔ̃.nãw̃ jenø|ˈjɛ̃.nãw̃ nienø|ˈɲɛ̃.nãw̃ nø|nãw̃ nø|nãw̃ nøm|nãm nøm|nãm ø|ãw̃ ø|ãw̃ kø|kãw̃ ø|ãw̃ ø|ãw̃ ø|ã ø|ãw̃ ę szł o panø|panãw̃ FALSE FALSE TRUE Formy te używają samogłoski nosowej {https://pl.wikipedia.org/wiki/ø=„ø”}, która występowała w pisowni polszczyzny od XII do XV wieku, i była wymawiana jako „a” nosowe. Kształt litery - przekreślenie - oznacza również sprzeciw wobec binarnego rodzaju gramatycznego
ony/jegi Neozaimki ony/jegi FALSE ony jegi gi ny gi nimy nimy y y ki y y y o ę szł o pany FALSE FALSE TRUE "Formy stworzone przez {https://twitter.com/doblinka/status/1310940748309766145=&#64;doblinka}."
'n','n,'n'/je',n,n,n/je Formy z apostrofem FALSE n|n̥ je|jɛː nie|ɲɛː je|jɛː je|jɛː ni|ɲiː ni|ɲiː | | k|k | | | e ą sze ó pa|paː FALSE FALSE TRUE Forma stworzona przez Grzegorza Gajka na potrzeby tłumaczenia opowiadania Bogi Takács „Społeczny wizerunek policji”, jako odpowiednik użytych w oryginale {https://en.pronouns.page/e=zaimków Spivaka}. Cytując tłumacza: „Jako że nie udało mi się znaleźć satysfakcjonującego gotowego rozwiązania, postanowiłem stworzyć własną propozycję, bazującą na tropie anglosaskim. Usunąłem więc determinanty rodzaju, a ich nieobecność zaznaczyłem dla większej przejrzystości graficznej apostrofami, które w języku mówionym mogłyby też sygnalizować wzdłużenie ostatniej samogłoski. Tym sposobem <i>on/ona</i> zmieniło się w <i>'n'</i> (wymawiane <i>n</i>), <i>jego/jej</i> w <i>je'</i> (wymawiane <i>jee</i>) itd. Podobnie z czasownikami, np. <i>poszedłem/poszłam</i> zmieniło się w <i>posze'm</i> (wymawiane <i>poszeem</i>), <i>poszedł/poszła</i> w <i>posze'</i> (wymawiane <i>poszee</i>) itd.”
miau,miau/miaugo Neozaimki z rodzajem neutralnym FALSE miau miaugo miaugo miaumu miaugo miauim miauim e e kie o o o e ą szł o miau FALSE FALSE TRUE "Formy stworzone przez {https://zaimki.pl/\@Sybil=&#64;Sybil}."
wona,wona/wej Rodzaj żeński z neozaimkami wona/wej FALSE wona wej wiej wej wą wią wiej a a ka a a a e ę szł o wani FALSE FALSE TRUE "Formy stworzone przez {https://zaimki.pl/\@Lunica=&#64;Lunica}."
ta,ta/tej,ta osoba/tej osoby Rodzaj osobowy TRUE ta [osoba] tej [osoby] tej [osoby] tej [osobie] tę [osobę] tą [osobą] tej [osobie] ą ą [osobą] ką a a a a ę szł o osoba FALSE FALSE TRUE Formy te używają zaimka wskazującego „ta” w roli zaimka osobowego. Choć gramatycznie jest to rodzaj żeński, to ze względu na „osobę” może być też rozumiany jako forma niewskazująca na płeć i przewrotnie walcząca z {https://pl.wikipedia.org/wiki/M%C4%99ska_dominacja_j%C4%99zykowa=androcentryzmem w języku}. Gramatycznie są to formy normatywne i zgodne z {/osobatywy=osobatywami}.
key description normative nominative genitive dative accusative instrumental prepositional instrimental_with_preposition genitive_with_preposition nonreflexive_verb_past reflexive_verb_past short_adjective adjective possessive definitive plural pluralHonorific pronounceable history thirdForm smallForm sourcesInfo references
он,он/его Мужской род TRUE он его ему его им нём ним него л лся в ый мой сам FALSE FALSE TRUE
она,она/её Женский род TRUE она её ей её ей / ею ней ней неё ла лась ва ая моя сама FALSE FALSE TRUE
оно,оно/его Нейтральный род TRUE оно его ему его им нём ним него ло лось во ое моё само FALSE FALSE TRUE
оно/этого Нейтральный род FALSE оно этого этому это этим этом этим этого о лось во ое моё само FALSE FALSE TRUE
они/их Нейтралный род FALSE они их им их ими них ними них ли лись вы ые мои сами FALSE FALSE TRUE
оно/её Нейтральный род с женской формой FALSE оно её ей её ей / ею ней ней неё ло лось во ое моё само FALSE FALSE TRUE
оно/их Нейтральный род с нейтральной формой FALSE оно их им их ими них ними них ло лось во ое моё само FALSE FALSE TRUE
он_а/е_ё Формы с гендергепами FALSE он_а ееее_ю не_й н_ей не_ё л_а л_ась в_а _ая моё сам_а FALSE FALSE TRUE
оне/нех Неоместоимения FALSE оне нех ем нех еми нех нех ннех ле лесь ве ые мои сами FALSE FALSE TRUE
он_,он_/е_ Формы с нижним подчеркиванием FALSE он_ е_ е_ е_ е_ е_ н_ не_ л_ лс_ в_ ы_ мо_ сам_ FALSE FALSE TRUE
он*,он*/е* Формы с * FALSE он* е* е* е* е* е* н* не* л* лс* в* ы* мо* сам* FALSE FALSE TRUE
мур/мях Кошачьи местоимения FALSE мур мях мрме мях мех мрме нях нях лур лурь вур яу мав самяу FALSE FALSE TRUE
онь/егё Неоместоимения FALSE онь егё имь егё нимь нёмь ними негё ль лись вь ые мои сами FALSE FALSE TRUE
зи/зир Неоместоимения FALSE зи зир зим зир зих зир ли лись мой сами FALSE FALSE TRUE
хе/хим Неоместоимения FALSE хе хим хем хим хеми хем ли лись FALSE FALSE TRUE

Can't render this file because it has a wrong number of fields in line 2.

View File

@ -428,6 +428,7 @@ confirm:
header: 'Вы уверены?'
yes: 'Да, я уверен_ы'
no: 'Нет, отменить'
ok: 'OK' # TODO
terms:
header: 'Условия предоставления услуг'