mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-27 08:58:55 -06:00
(Ara) replace old have_V2 ('X owns Y') with the structure 'Y is on X'
This commit is contained in:
@@ -1466,7 +1466,6 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
||||
theyMasc_Pron : NP = mkPron "هُمْ" "هُمْ" "هُمْ" (Per3 Masc Pl) ;
|
||||
theyFem_Pron : NP = mkPron "هُنَّ" "هُنَّ" "هُنَّ" (Per3 Fem Pl) ;
|
||||
|
||||
|
||||
-- Used e.g. to encode the subject as an object clitic
|
||||
-- or to find a possessive suffix corresponding to the NP.
|
||||
-- If the NP is a pronoun, just use itself.
|
||||
@@ -1512,6 +1511,23 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
||||
VPPart => v.s ! vf ++ reflPron Acc (Per3 Masc Sg) ----
|
||||
}
|
||||
} ;
|
||||
|
||||
ladaa_V : Verb =
|
||||
let laday : PerGenNum -> Str = \pgn -> case pgn of {
|
||||
Per1 Sing => "لَدَيَّ" ;
|
||||
Per3 Masc Sg => "لَدَيْهِ" ; -- vowel assimilation
|
||||
Per3 Masc Dl => "لَدَيْهِمَا" ; -- vowel assimilation
|
||||
Per3 Masc Pl => "لَدَيْهِم" ; -- vowel assimilation
|
||||
Per3 Fem Pl => "لَدَيْهِنَّ" ; -- vowel assimilation
|
||||
_ => "لَدَيْ" + (pgn2pron pgn).s ! Gen
|
||||
} ;
|
||||
in { s = table {
|
||||
VImpf Ind Act pgn => laday pgn ;
|
||||
vf@(VImpf _ _ pgn) => copula.s ! vf ++ laday pgn ;
|
||||
vf@(VPerf _ pgn) => copula.s ! vf ++ laday pgn ;
|
||||
vf@(VImp g n) => copula.s ! vf ++ laday (Per2 g n) ;
|
||||
VPPart => copula.s ! VPPart ++ "لَدَى" }
|
||||
} ;
|
||||
-----------------------------------------------------------------------------
|
||||
-- IP, questions
|
||||
|
||||
|
||||
@@ -122,7 +122,8 @@ concrete StructuralAra of Structural = CatAra **
|
||||
youPl_Pron = youPlMasc_Pron ;
|
||||
youPol_Pron = youPlFem_Pron ; -- arbitrary?
|
||||
|
||||
have_V2 = dirV2 (regV "يَملِك") ;
|
||||
have_V2 = mkV2 ladaa_V (casePrep nom) ; -- "X has Y" literally "Y<nom> is on X<nom>"
|
||||
--have_V2 = dirV2 (regV "يَملِك") ; -- "X<nom> owns/possesses Y<acc>"
|
||||
|
||||
lin language_title_Utt = {s = \\_ => "العربية"} ;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user