I’m trying to represent, using the RGL, the German sentence “sie hält mich für intelligent” ‘she considers me intelligent’, literally “she holds me for intelligent”.
How do I represent “to hold X for Y” as some kind of V
-whatever from which I can build a VP
, where X is an NP
and Y is an AP
? I have tried using the category V2A
(verb with NP
and AP
complement), which I’m creating via mkV2A : V -> Prep -> V2A
like this:
ParadigmsGer.mkV2A halten_V for_Prep
Here’s a more complete example:
let
halten_V : V = ParadigmsGer.mkV "halten" "hält" "hielt" "hielte" "gehalten";
in
mkCl
she_NP
(mkVP
(ParadigmsGer.mkV2A halten_V for_Prep)
i_NP
(mkAP (ParadigmsGer.mkA "intelligent"))
)
;
But this gives me “sie hält für mich intelligent”, literally ‘she holds for me intelligent’. In other words, mkV2A : V -> Prep -> V2A
attaches the Prep
to the NP
, not to the AP
. How can I have it the other way, so that the Prep
is attached to the AP
instead?