#41 nowe szablony neutratywów

This commit is contained in:
Andrea Vos 2020-09-04 17:07:32 +02:00
parent 26de1782ab
commit 19e9b31999
2 changed files with 33 additions and 13 deletions

20
data/nounTemplates.tsv Normal file
View File

@ -0,0 +1,20 @@
masc fem neutr mascPl femPl neutrPl
-log -lożka -logum/-loże -logowie -lożki -loża
-wy -wa -we -wi -we -we
-sta -stka -stum/-szcze -ści -stki -sta/-szcza
-ta -tka -tum -ci -tki -ta
-ny -na -ne -ni -ne -ne
-graf -grafka -grafum -grafowie -grafki -grafa
-ca -czyni -cza -cy -czynie -cza
-k -czka -kum/-cze/-czko -cy -czki -cza/-czka
-ciel -cielka -cieło/ciełło -ciele -cielki -cieła/-ciełła
-r -rka -rum -rzy -rki -rza
-k -czka -czę -cy -czki -częta
-n -nka -nię/-no/-nko -ni -nki -nięta/-na/-nka
-n -nka -num/-no/-nko -ni -nki -na/-nka
-usz -uszka -um -usze -uszki -a
-nt -ntka -ntum -nci -ntki -nta
-rz -rka -rzum/-rzo/-rko -rzy -rki -rza/-rka
-t -tka -tum -ci -tki -ta
-nom -nomka -nomum -nomowie -nomki -noma
-cz -czka -czko/-czo -cze -czki -czka/-cza
1 masc fem neutr mascPl femPl neutrPl
2 -log -lożka -logum/-loże -logowie -lożki -loża
3 -wy -wa -we -wi -we -we
4 -sta -stka -stum/-szcze -ści -stki -sta/-szcza
5 -ta -tka -tum -ci -tki -ta
6 -ny -na -ne -ni -ne -ne
7 -graf -grafka -grafum -grafowie -grafki -grafa
8 -ca -czyni -cza -cy -czynie -cza
9 -k -czka -kum/-cze/-czko -cy -czki -cza/-czka
10 -ciel -cielka -cieło/ciełło -ciele -cielki -cieła/-ciełła
11 -r -rka -rum -rzy -rki -rza
12 -k -czka -czę -cy -czki -częta
13 -n -nka -nię/-no/-nko -ni -nki -nięta/-na/-nka
14 -n -nka -num/-no/-nko -ni -nki -na/-nka
15 -usz -uszka -um -usze -uszki -a
16 -nt -ntka -ntum -nci -ntki -nta
17 -rz -rka -rzum/-rzo/-rko -rzy -rki -rza/-rka
18 -t -tka -tum -ci -tki -ta
19 -nom -nomka -nomum -nomowie -nomki -noma
20 -cz -czka -czko/-czo -cze -czki -czka/-cza

View File

@ -62,18 +62,18 @@ export const getSources = (selectedTemplate) => {
return sources;
}
export const nounTemplates = [
new NounTemplate(['log'], ['lożka'], ['logum'], ['logowie'], ['lożki'], ['loga', 'loża']),
new NounTemplate([''], ['ka'], ['um'], ['owie'], ['ki'], ['a']),
new NounTemplate(['ca'], ['czyni'], ['cum'], ['cy'], ['czynie'], ['ca']),
new NounTemplate(['k'], ['czka'], ['kum', 'czę'], ['cy'], ['czki'], ['ka', 'cza']),
new NounTemplate(['t'], ['tka'], ['tum'], ['ci'], ['tki'], ['ta']),
new NounTemplate(['sta'], ['stka'], ['stum', 'szczę'], ['ści'], ['stki'], ['sta', 'szcza']),
new NounTemplate(['n'], ['nka'], ['nię', 'num'], ['ni'], ['nki'], ['na', 'ństwo', 'nięta']),
new NounTemplate(['wy'], ['wa'], ['we'], ['wi'], ['we'], ['we']),
new NounTemplate(['ny'], ['na'], ['ne'], ['ni'], ['ne'], ['ne']),
new NounTemplate(['rz'], ['rka'], ['rzę', 'rzum'], ['rze'], ['rki'], ['rzęta', 'rza']),
new NounTemplate(['er'], ['ra'], ['rum'], ['rowie'], ['ry'], ['ra']),
];
import nounTemplatesRaw from '../data/nounTemplates.tsv';
export const nounTemplates = buildList(function* () {
for (let t of nounTemplatesRaw) {
yield new NounTemplate(
t.masc.replace(/-/g, '').split('/'),
t.fem.replace(/-/g, '').split('/'),
t.neutr.replace(/-/g, '').split('/'),
t.mascPl.replace(/-/g, '').split('/'),
t.femPl.replace(/-/g, '').split('/'),
t.neutrPl.replace(/-/g, '').split('/'),
);
}
});
export const separators = ['ono/jego', 'onu/jenu', 'oni/ich', 'onæ/jæ', 'vono/vego', 'on&ona'];