mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-28 09:28:54 -06:00
(Hun) Add possessive suffixes to lincat of Pron
This commit is contained in:
@@ -65,9 +65,17 @@ oper
|
|||||||
-- Pronouns
|
-- Pronouns
|
||||||
|
|
||||||
Pronoun : Type = NounPhrase ** {
|
Pronoun : Type = NounPhrase ** {
|
||||||
--poss : Str ; -- for PossPron : Pron -> Quant
|
poss : HarmForms ; -- for PossPron : Pron -> Quant
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
possForms : Person*Number => HarmForms = \\agr => case agr of {
|
||||||
|
<P1,Sg> => harm1 "m" ;
|
||||||
|
<P2,Sg> => harm1 "d" ;
|
||||||
|
<P3,Sg> => harm "a" "e" ;
|
||||||
|
<P1,Pl> => harm1 "nk" ; -- u/ü/other vowel in stem
|
||||||
|
<P2,Pl> => harm "tok" "tök" ;
|
||||||
|
<P3,Pl> => harm "uk" "ük"
|
||||||
|
} ;
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
-- Det, Quant, Card, Ord
|
-- Det, Quant, Card, Ord
|
||||||
|
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ lin under_Prep = nomAdp "alatt" ;
|
|||||||
nonExist ; -- Translative
|
nonExist ; -- Translative
|
||||||
agr = <P1,Sg> ;
|
agr = <P1,Sg> ;
|
||||||
objdef = Def ;
|
objdef = Def ;
|
||||||
poss = "em" ;
|
poss = possForms ! <P1,Sg> ;
|
||||||
} ;
|
} ;
|
||||||
youPol_Pron,
|
youPol_Pron,
|
||||||
youSg_Pron = emptyNP ** {
|
youSg_Pron = emptyNP ** {
|
||||||
@@ -145,7 +145,7 @@ lin under_Prep = nomAdp "alatt" ;
|
|||||||
nonExist ; -- Translative
|
nonExist ; -- Translative
|
||||||
agr = <P2,Sg> ;
|
agr = <P2,Sg> ;
|
||||||
objdef = Def ;
|
objdef = Def ;
|
||||||
poss = "d" ;
|
poss = possForms ! <P2,Sg> ;
|
||||||
} ;
|
} ;
|
||||||
he_Pron,
|
he_Pron,
|
||||||
she_Pron = emptyNP ** {
|
she_Pron = emptyNP ** {
|
||||||
@@ -157,6 +157,7 @@ lin under_Prep = nomAdp "alatt" ;
|
|||||||
"vele" -- Instrumental
|
"vele" -- Instrumental
|
||||||
nonExist ; -- Translative
|
nonExist ; -- Translative
|
||||||
objdef = Def ;
|
objdef = Def ;
|
||||||
|
poss = possForms ! <P3,Sg> ;
|
||||||
} ;
|
} ;
|
||||||
we_Pron = emptyNP ** {
|
we_Pron = emptyNP ** {
|
||||||
s = caseTable "mi" "minket" "nekünk"
|
s = caseTable "mi" "minket" "nekünk"
|
||||||
@@ -168,6 +169,7 @@ lin under_Prep = nomAdp "alatt" ;
|
|||||||
nonExist ; -- Translative
|
nonExist ; -- Translative
|
||||||
agr = <P1,Pl> ;
|
agr = <P1,Pl> ;
|
||||||
objdef = Def ;
|
objdef = Def ;
|
||||||
|
poss = possForms ! <P1,Pl> ;
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
youPl_Pron = emptyNP ** {
|
youPl_Pron = emptyNP ** {
|
||||||
@@ -180,6 +182,7 @@ lin under_Prep = nomAdp "alatt" ;
|
|||||||
nonExist ; -- Translative
|
nonExist ; -- Translative
|
||||||
agr = <P2,Pl> ;
|
agr = <P2,Pl> ;
|
||||||
objdef = Def ;
|
objdef = Def ;
|
||||||
|
poss = possForms ! <P2,Pl> ;
|
||||||
} ;
|
} ;
|
||||||
they_Pron = emptyNP ** {
|
they_Pron = emptyNP ** {
|
||||||
s = caseTable "ők" "őket" "nekik"
|
s = caseTable "ők" "őket" "nekik"
|
||||||
@@ -191,6 +194,7 @@ lin under_Prep = nomAdp "alatt" ;
|
|||||||
nonExist ; -- Translative
|
nonExist ; -- Translative
|
||||||
agr = <P3,Pl> ;
|
agr = <P3,Pl> ;
|
||||||
objdef = Def ;
|
objdef = Def ;
|
||||||
|
poss = possForms ! <P3,Pl> ;
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
--lin whatPl_IP = ;
|
--lin whatPl_IP = ;
|
||||||
|
|||||||
Reference in New Issue
Block a user