Pl reflpron (#363)

* Pol: Add it_ReflPron.

* Pol: Correct pronRefl.

* Pol: Remove pronoun without abstract.

* Pol: Add back reflexive poss. pronoun.

* Revert "Pol: Add back reflexive poss. pronoun."

This reverts commit d24a648405.
This commit is contained in:
Paula
2020-12-03 13:59:00 +01:00
committed by GitHub
parent 6740b37cfc
commit e7fcae8680
2 changed files with 61 additions and 1 deletions

View File

@@ -130,7 +130,8 @@ resource PronounMorphoPol = ResPol ** open Prelude, (Predef=Predef) in {
p = P2 ;
g = gender
};
-- for "you polite" (very idiomatic: pron you = 'sir') male version
oper pronPan: Pron =
{ nom = "pan" ;
@@ -213,6 +214,64 @@ resource PronounMorphoPol = ResPol ** open Prelude, (Predef=Predef) in {
};
-- A loose translation of "its" (reflexive)
oper pronRefl: Pron = pronReflFoo PNoGen;
oper pronReflFoo: PronGen -> Pron = \gender ->
{ sp = table {
AF (MascPersSg|MascAniSg|MascInaniSg) Nom => "swój";
AF (MascPersSg|MascAniSg|MascInaniSg) Gen => "swojego";
AF (MascPersSg|MascAniSg|MascInaniSg) Dat => "swojemu"; -- zróbmy to po swojemu
AF MascInaniSg Acc => "swój";
AF (MascPersSg|MascAniSg|MascInaniSg) Acc => "swojego";
AF (MascPersSg|MascAniSg|MascInaniSg) Instr => "swoim";
AF (MascPersSg|MascAniSg|MascInaniSg) Loc => "swoim";
AF (MascPersSg|MascAniSg|MascInaniSg) VocP => "swój";
AF FemSg Nom => "swoja" ;
AF FemSg Gen => "swojej";
AF FemSg Dat => "swojej";
AF FemSg Acc => "swoją";
AF FemSg Instr => "swoją";
AF FemSg Loc => "swojej";
AF FemSg VocP => "swoja";
AF NeutSg Nom => "swoje" ;
AF NeutSg Gen => "swojego";
AF NeutSg Dat => "swojemu";
AF NeutSg Acc => "swoje";
AF NeutSg Instr => "swoim";
AF NeutSg Loc => "swoim";
AF NeutSg VocP => "swoje";
AF MascPersPl Nom => "swoi";
AF (MascPersPl|OthersPl) Nom => "swoje";
AF (MascPersPl|OthersPl) Gen => "swoich";
AF (MascPersPl|OthersPl) Dat => "swoim";
AF MascPersPl Acc => "swoich";
AF (MascPersPl|OthersPl) Acc => "swoje";
AF (MascPersPl|OthersPl) Instr => "swoimi";
AF (MascPersPl|OthersPl) Loc => "swoich";
AF MascPersPl VocP => "swoi";
AF (MascPersPl|OthersPl) VocP => "swoje"
};
nom = "ono" ; -- The true nom. and voc. forms will be that of the subject
voc = "ono" ; -- Here, we use the neuter pronoun as a shortcut
dep = table {
GenNoPrep => "się";
GenPrep => "siebie";
DatNoPrep => "sobie";
DatPrep => "sobie";
AccNoPrep => "się";
AccPrep => "siebie";
InstrC => "sobą";
LocPrep => "sobie"
};
n = Sg;
p = P2 ;
g = gender
};
-- for "it", "its"
oper pronOno: Pron =
{ nom = "ono" ;

View File

@@ -57,6 +57,7 @@ lin
in8front_Prep = mkPrep "przed" Instr;
in_Prep = mkPrep "w" Loc;
it_Pron = pronOno;
-- it_ReflPron = pronRefl; -- Use directly in PronounMorphoPol for "swój" as a pronoun/poss. pronoun
language_title_Utt = ss "polski";
less_CAdv = {s,sn = "mniej" ; p,pn = "niż" } ;
many_Det = wieleDet;