mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-15 15:59:32 -06:00
122 lines
3.9 KiB
Plaintext
122 lines
3.9 KiB
Plaintext
--# -path=.:../abstract:../common:../prelude
|
||
|
||
-- Ilona Nowak Wintersemester 2007/08
|
||
|
||
-- Adam Slaski, 2009, 2010 <adam.slaski@gmail.com>
|
||
|
||
-- In Polish language they aren't determiners like in english or german.
|
||
|
||
concrete StructuralPol of Structural = CatPol **
|
||
open ResPol, MorphoPol, Prelude in {
|
||
|
||
|
||
flags optimize=all; coding=utf8;
|
||
|
||
lin
|
||
|
||
above_Prep = nadPrep;
|
||
after_Prep = mkPrep "po" Loc;
|
||
|
||
all_Predet = { s=wszystek; np=wszystko; adj=True };
|
||
almost_AdA, almost_AdN = ss "prawie";
|
||
although_Subj = ss "pomimo";
|
||
always_AdV = ss "zawsze";
|
||
and_Conj = {s1=""; s2 = "i"; sent1=""; sent2=["i"]};
|
||
at_least_AdN = ss "co najmniej";
|
||
at_most_AdN = ss "co najwyżej";
|
||
because_Subj = ss "ponieważ";
|
||
before_Prep = mkPrep "przed" Instr;
|
||
behind_Prep = mkPrep "za" Instr;
|
||
between_Prep = mkPrep "między" Instr;
|
||
both7and_DConj = {s1="zarówno"; s2=["jak i"]; sent1="zarówno"; sent2=[", jak i"]};
|
||
but_PConj = ss "ale";
|
||
by8agent_Prep = mkPrep "przez" Acc;
|
||
by8means_Prep = mkPrep "przez" Acc;
|
||
can8know_VV = mkItVerb (mkMonoVerb "umieć" conj101 Imperfective);
|
||
can_VV = mkItVerb (mkMonoVerb "móc" conj27 Imperfective);
|
||
during_Prep = mkPrep "podczas" Gen;
|
||
either7or_DConj = {s1="albo"; s2="albo"; sent1="albo"; sent2=[", albo"]};
|
||
every_Det = kazdyDet;
|
||
everybody_NP = wszyscy;
|
||
everything_NP = wszystko;
|
||
everywhere_Adv = ss "wszędzie";
|
||
except_Prep = mkPrep "z wyjątkiem" Acc;
|
||
few_Det = pareDet;
|
||
for_Prep = mkPrep "dla" Gen;
|
||
from_Prep = zGenPrep;
|
||
have_V2 = dirV2 (mkMonoVerb "mieć" conj100 Imperfective);
|
||
he_Pron = pronOn;
|
||
here_Adv = ss "tutaj";
|
||
here7to_Adv = ss "tutaj";
|
||
here7from_Adv = ss "stąd";
|
||
how_IAdv = ss "jak";
|
||
how8many_IDet = ileDet;
|
||
i_Pron = pronJa;
|
||
if_Subj = ss "jeśli";
|
||
if_then_Conj = {s1="jeżeli"; s2=[", to"]; sent1="jeżeli"; sent2=[", to"]};
|
||
in8front_Prep = mkPrep "przed" Instr;
|
||
in_Prep = mkPrep "w" Loc;
|
||
it_Pron = pronOno;
|
||
language_title_Utt = ss "polski";
|
||
less_CAdv = {s,sn = "mniej" ; p,pn = "niż" } ;
|
||
many_Det = wieleDet;
|
||
more_CAdv = {s = "bardziej" ; pn,p = "niż"; sn="więcej"} ;
|
||
most_Predet = { s=wszystek; np={nom="większość"; voc="większości";
|
||
dep=table{AccPrep|AccNoPrep=>"większość"; InstrC=>"większością"; _=>"większości"};
|
||
p=P3; gn=FemSg}; adj=False };
|
||
much_Det = duzoDet;
|
||
must_VV = mkItVerb (mkMonoVerb "musieć" conj93 Imperfective);
|
||
no_Quant = zadenQuant;
|
||
no_Utt = ss "nie";
|
||
nobody_NP = niktNP;
|
||
not_Predet = { s=zadenQuant.s; np=wszystko; adj=True };
|
||
nothing_NP = nicNP;
|
||
on_Prep = mkPrep "nа" Loc;
|
||
only_Predet = { s=\\_=>"tylko"; np=wszystko; adj=True };
|
||
or_Conj = {s1=""; s2="lub"; sent1=""; sent2=["lub"]};
|
||
otherwise_PConj = ss "inaczej";
|
||
part_Prep = mkPrep "z" Gen;
|
||
please_Voc = ss "proszę";
|
||
possess_Prep = mkPrep "" Gen; --overgenerating with pronouns
|
||
quite_Adv = ss "całkiem";
|
||
she_Pron = pronOna;
|
||
so_AdA = ss "tak";
|
||
somebody_NP = ktos ;
|
||
someSg_Det = pewienDet;
|
||
somePl_Det = pewniDet;
|
||
something_NP = cos ;
|
||
somewhere_Adv = ss "gdzieś";
|
||
that_Quant = demPronTen "tamten";
|
||
there_Adv = ss "tam";
|
||
there7to_Adv = ss "tam";
|
||
there7from_Adv = ss "stamtąd";
|
||
therefore_PConj = ss "dlatego";
|
||
they_Pron = pronOni;-- pronOneFem; pronOneNeut};
|
||
this_Quant = demPronTen "ten";
|
||
through_Prep = mkPrep "przez" Acc;
|
||
to_Prep = doPrep;
|
||
too_AdA = ss "za";
|
||
under_Prep = mkPrep "pod" Instr; -- with Acc too
|
||
very_AdA = ss "bardzo";
|
||
want_VV = mkV "chcieć" conj45 "zechcieć" conj45;
|
||
we_Pron = pronMy;
|
||
whatPl_IP = co;
|
||
whatSg_IP = co;
|
||
when_IAdv = ss "kiedy";
|
||
when_Subj = ss "jeśli";
|
||
where_IAdv = ss "gdzie";
|
||
which_IQuant = { s = ktory };
|
||
whoPl_IP = kto;
|
||
whoSg_IP = kto;
|
||
why_IAdv = ss "dlaczego";
|
||
with_Prep = mkPrep "z" Instr;
|
||
without_Prep = mkPrep "bez" Gen;
|
||
youPl_Pron = pronWy;
|
||
yes_Utt = ss "tak";
|
||
youSg_Pron = pronTy;
|
||
youPol_Pron = pronTy;
|
||
|
||
as_CAdv = { s,sn="tak"; p,pn="jak"} ;
|
||
|
||
};
|