mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-27 08:58:55 -06:00
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:
@@ -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" ;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user