forked from GitHub/gf-rgl
(Ara) Fix ComplVV: now uses subjunctive and agrees with subject.
This commit is contained in:
@@ -17,12 +17,12 @@ concrete VerbAra of Verb = CatAra ** open Prelude, ResAra in {
|
|||||||
a = {pgn = Per3 Masc Sg ; isPron = False} } --FIXME
|
a = {pgn = Per3 Masc Sg ; isPron = False} } --FIXME
|
||||||
(predV v) ;-}
|
(predV v) ;-}
|
||||||
|
|
||||||
ComplVV vv vp = --- IL
|
ComplVV vv vp = let vvVP = predV vv in --- IL
|
||||||
predV vv ** {
|
vp ** {
|
||||||
s2 = vv.c2 ; -- add the preposition of the VV. TODO: do we need a separate field in the VP?
|
s = \\pgn,vpf => vvVP.s ! pgn ! vpf
|
||||||
pred = compVP vp ; -- add VP complement in pred. TODO: what agreement features are needed?
|
++ vv.c2 -- أَنْ
|
||||||
isPred = False } ; {- Despite verb complement being in pred, it's not predicative.
|
++ vp.s ! pgn ! VPImpf Cnj
|
||||||
Changing this to True causes PredVP to not include the verb. -}
|
} ;
|
||||||
|
|
||||||
-- ComplVS v s = insertObj (\\_ => conjThat ++ s.s) (predV v) ;
|
-- ComplVS v s = insertObj (\\_ => conjThat ++ s.s) (predV v) ;
|
||||||
-- ComplVQ v q = insertObj (\\_ => q.s ! QIndir) (predV v) ;
|
-- ComplVQ v q = insertObj (\\_ => q.s ! QIndir) (predV v) ;
|
||||||
|
|||||||
Reference in New Issue
Block a user