#70 [nouns][pl] /rzeczowniki - osobatywy, dukatywy, neutratywy

This commit is contained in:
Andrea Vos 2020-10-12 19:44:20 +00:00
parent d871f83544
commit 3ae322f31f
6 changed files with 264 additions and 24 deletions

View File

@ -1,9 +1,9 @@
<template>
<span>
<template v-if="template">
<template v-if="declensionTemplate">
<a href="#" @click.prevent="visible = !visible">{{ word }}</a>
<ul v-if="visible" class="list-unstyled small m-2 p-2 border">
<li v-for="(declined, c) in template.decline(word, plural)">
<li v-for="(declined, c) in declensionTemplate.decline(word, plural)">
<strong>{{c}} <small>({{cases[c]}})</small></strong> {{ declined.join(' / ') }}
</li>
</ul>
@ -21,10 +21,11 @@
word: { required: true },
plural: { type: Boolean },
singularOptions: { },
template: { },
},
data() {
return {
template: this.findTemplate(),
declensionTemplate: this.template || this.findTemplate(),
cases,
visible: false,
}

View File

@ -0,0 +1,3 @@
<template>
<Separator icon="book-open"/>
</template>

View File

@ -0,0 +1,193 @@
<template>
<div>
<Separator icon="atom-alt"/>
<h3>
<T>nouns.personNouns.header</T>
<small><NormativeBadge/></small>
</h3>
<T>nouns.personNouns.info</T>
<h4><T>nouns.examples</T>:</h4>
<section class="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>
</section>
<Separator icon="atom-alt"/>
<h3>
<T>nouns.dukajNouns.header</T>
</h3>
<T>nouns.dukajNouns.info</T>
<h4><T>nouns.examples</T>:</h4>
<section class="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="dukajDeclension"/>
</li>
</ul>
<ul class="list-plural">
<li v-for="w in noun.neutrPl">
<Declension :word="w" plural :singularOptions="noun.neutr" :template="dukajDeclension"/>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
</section>
<Separator icon="atom-alt"/>
<h3>
<T>nouns.neuterNouns.header</T>
</h3>
<T>nouns.neuterNouns.info</T>
</div>
</template>
<script>
import {Noun, NounDeclension} from "../../../src/classes";
export default {
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',
}),
],
dukajNouns: [
new Noun({
id: 'austronauta',
masc: 'austronauta', fem: 'austronautka', neutr: 'austronautu',
mascPl: 'austronauci', femPl: 'austronautki', neutrPl: 'austronauty',
}),
new Noun({
id: 'przyjaciel',
masc: 'przyjaciel', fem: 'przyjaciółka', neutr: 'przyjaciełu',
mascPl: 'przyjaciele', femPl: 'przyjaciółki', neutrPl: 'przyjacieły',
}),
new Noun({
id: 'Europejczyk',
masc: 'Europejczyk', fem: 'Europejka', neutr: 'Europeju',
mascPl: 'Europejczycy', femPl: 'Europejki', neutrPl: 'Europejy',
}),
],
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: 'y', N_pl: 'ami', Msc_pl: 'ach', W_pl: 'y',
}),
}
},
}
</script>

View File

@ -93,30 +93,71 @@ nouns:
description: 'Feminatywy feminatywami, ale prawdziwe wyzwanie to tworzenie neutratywów! Przedstawiamy tworzony przez społeczność słownik rzeczowników z wyszczególnieniem ich formy męskiej, żeńskiej i neutralnej.'
intro:
- >
Feminatywy feminatywami, ale prawdziwe wyzwanie to tworzenie neutratywów!
Rodzaj męski {https://pl.wikipedia.org/wiki/Męska_dominacja_językowa=jest wyraźnie uprzywilejowany}
w polskim słownictwie, słowotwórstwie, gramatyce oraz frazeologii.
W większości przypadków nazwy zawodów, relacji rodzinnych, itp. są domyślnie męskie,
co wpływa negatywnie na reprezentację osób innych płci
oraz {https://journals.sagepub.com/doi/10.1177/0261927X12463008=zniekształca nasze postrzeganie świata}.
- >
Wszystkie chyba wiemy, czym są {https://pl.wikipedia.org/wiki/Feminatywum=feminatywy}.
Mimo oporów niektórych środowisk, powoli przyjmują się one w codziennej polszczyźnie.
„Reżyserka”, „prawniczka”, „psycholożka” czy nawet „gościni” już coraz mniej nas dziwią.
I bardzo dobrze!
- >
Płeć człowieka wymyka się jednak prostemu podziałowi kobieta/mężczyzna.
Jakimi rzeczownikami mogą się opisywać {/pytania#nonbinary=osoby niebinarne}?
Jeśli używają {/ono=rodzaju nijakiego}, {/onu=dukaizmów} czy {/=innych nienormatywnych form},
to które formy rzeczowników pasują do nich gramatycznie?
Jak przetłumaczyć z angielskiego zawód osoby używającej zaimków <em>they/them</em>?
Jak opisywać grupy mieszane?
- >
Dla rozwiązania tych problemów proponujemy trzy opcje, które {/ona/ich=nazwałośmy} analogicznie do feminatywów:
<strong>neutratywami</strong>, <strong>dukatywami</strong> i <strong>osobatywami</strong>.
personNouns:
header: 'Osobatywy'
label: 'osobatyw'
info:
- >
Są to konstrukcje typu: „osoba” + imiesłów, „osoba” + przymiotnik, itp.
Zupełnie nie wskazują na płeć, są więc idealne do opisu grup czy też pojedyńczych osób, których płci nie znamy.
Są normatywne i łatwe do odmiany.
dukajNouns:
header: 'Dukatywy'
label: 'dukatyw'
info:
- >
Analogicznie do tzw. {/onu=dukaizmów} („zrobiłum”, „poszłuś”)
można też tworzyć dukajowe rzeczowniki.
- >
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ść”},
gdzie używają jej istoty post-ludzkie (phoebe), które nie mają określonej płci.
- >
Formy te pasują gramatycznie do {/onu=dukaizmów}, np. „moju pięknu partneru przyszłu do domu”.
Odmiana jest prosta, wg podanego niżej schematu.
neuterNouns:
header: 'Neutratywy'
label: 'neutratyw'
info:
- >
Są to słowa ukute na nijakie wersje słów nacechowanych płciowo, analogicznie do feminatywów.
Używają obecnych w normatywnej polszczyźnie końcówek nijakich,
takich jak „-rze”, „-cze”, „-o”, czy zapożyczone z łaciny „-um”.
- >
Formy te pasują gramatycznie do {/ono=form nijakich}, np. „moje piękne partnerze przyszło do domu”.
- >
Poniżej przedstawiamy tworzony przez społeczność słownik rzeczowników
z wyszczególnieniem ich formy męskiej, żeńskiej i neutralnej.
z wyszczególnieniem ich formy męskiej, żeńskiej i nijakiej.
Podane wzory odmiany są normatywne, na podstawie słów z tymi samymi końcówkami.
- >
<strong>Czym są neutratywy?</strong>
Są to słowa ukute na nijakie wersje słów nacechowanych płciowo, analogicznie do feminatywów, czyli wersji żeńskich.
- >
<strong>Dlaczego warto tworzyć neutratywy?</strong>
Z tych samych powodów co feminatywy!
O ile łatwiej byłoby, gdyby nazwy zawodów zatraciły swoje często męskie nacechowanie.
Niestety tak się nie dzieje, przez co domyślnie możemy określać płeć osoby wykonującej ten zawód jako męską.
- >
Jednak nie każda osoba chce używać zaimków i form męskich czy żeńskich,
choćby dlatego, że płeć człowieka wymyka się tym dwóm kategoriom.
Coraz więcej osób używa w odniesieniu do siebie
{/ono=rodzaju nijakiego} i {/=innych form}.
Formy te zaczynają być także potrzebne w tłumaczeniach z języków,
gdzie używane są formy niebinarne takie jak choćby angielskie zaimki they/them.
Z tego powodu proponujemy rozbudowę niebinarnej polszczyzny poprzez wspólne tworzenie form nijakich.
examples: 'Przykłady'
approved: 'wpisów zatwierdzonych'
pending: 'oczekuje na moderację'

View File

@ -11,7 +11,7 @@
<Share :title="$t('nouns.headerLong')"/>
</section>
<Separator icon="book-open"/>
<NounsExtra/>
<Loading :value="nounsRaw">
<section v-if="secret">
@ -181,8 +181,10 @@
import { Noun } from "~/src/classes";
import { buildDict } from "../src/helpers";
import { head } from "../src/helpers";
import NounsExtra from "../data/nouns/NounsExtra.vue";
export default {
components: { NounsExtra },
data() {
return {
filter: '',

View File

@ -276,7 +276,7 @@ export class TemplateLibrary {
}
export class Noun {
constructor({id, masc, fem, neutr, mascPl, femPl, neutrPl, approved, base_id}) {
constructor({id, masc, fem, neutr, mascPl, femPl, neutrPl, approved = true, base_id = null}) {
this.id = id;
this.masc = masc.split('|');
this.fem = fem.split('|');