mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-10 03:32:51 -06:00
reflexive NP in Scandinavian; things to fix to decide whether agreement comes from the subject or from the possessed noun
This commit is contained in:
@@ -92,4 +92,20 @@ instance DiffNor of DiffScand = open CommonScand, Prelude in {
|
||||
hur_IAdv = {s = "hvor"} ;
|
||||
|
||||
av_Prep = "av" ;
|
||||
|
||||
possPron : Number -> Person -> Number -> Gender -> Str = \sn,sb,on,og -> case <sn,sb,on,og> of {
|
||||
<Sg,P1,Sg,Utr> => "min" ;
|
||||
<Sg,P1,Sg,Neutr> => "mit" ;
|
||||
<Sg,P1,Pl,_> => "mine" ;
|
||||
<Sg,P2,Sg,Utr> => "din" ;
|
||||
<Sg,P2,Sg,Neutr> => "dit" ;
|
||||
<Sg,P2,Pl,_> => "dine" ;
|
||||
<Pl,P1,Sg,Utr> => "vår" ;
|
||||
<Pl,P1,Sg,Neutr> => "vårt" ;
|
||||
<Pl,P1,Pl,_> => "våre" ;
|
||||
<Pl,P2,_,_> => "deres" ;
|
||||
<_,_,Sg,Utr> => "sin" ;
|
||||
<_,_,Sg,Neutr> => "sit" ;
|
||||
<_,_,Pl,_> => "sine"
|
||||
} ;
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ concrete StructuralNor of Structural = CatNor **
|
||||
if_Subj = ss "hvis" ;
|
||||
in8front_Prep = ss "foran" ;
|
||||
i_Pron =
|
||||
MorphoNor.mkNP "jeg" "meg" "min" "mit" "mine" Utr Sg P1 ; --- mi
|
||||
MorphoNor.mkNP "jeg" "meg" "min" "mitt" "mine" Utr Sg P1 ; --- mi
|
||||
--- MorphoNor.mkNP "jeg" "meg" (variants {"min" ; "mi"}) "mit" "mine" Utr Sg P1 ;
|
||||
in_Prep = ss "i" ;
|
||||
it_Pron = MorphoNor.regNP "det" "dets" Neutr Sg ;
|
||||
@@ -118,7 +118,7 @@ concrete StructuralNor of Structural = CatNor **
|
||||
with_Prep = ss "med" ;
|
||||
yes_Utt = ss ["ja"] ;
|
||||
youSg_Pron =
|
||||
MorphoNor.mkNP "du" "deg" "din" "dit" "dine" Utr Sg P2 ; ----
|
||||
MorphoNor.mkNP "du" "deg" "din" "ditt" "dine" Utr Sg P2 ; ----
|
||||
--- MorphoNor.mkNP "du" "deg" (variants {"din" ; "di"}) "dit" "dine" Utr Sg P2 ; ----
|
||||
youPl_Pron = MorphoNor.mkNP "dere" "dere" "deres" "deres" "deres" Utr Pl P2 ;
|
||||
youPol_Pron = MorphoNor.mkNP "Dere" "Dere" "Deres" "Deres" "Deres" Utr Sg P2 ; --- wrong in refl
|
||||
|
||||
Reference in New Issue
Block a user