What is the best way in the GF RGL to represent the thing that French grammar books usually call the “partitive article” (du, de la, des)?
Examples:
Je voudrais de l'eau
I would like some waterIl y a du vin ici
There is some wine here
The options I see are:
As a determiner? If so, which one? I couldn’t find a ready-made determiner in the RGL that serializes into this. The likely candidates
someSg_DetandsomePl_Detlinearize into something else.Or as a preposition (de) followed by the definite article (le, la, les)? Because that’s what this so-called “partitive article” can be quite obviously and losslessly decomposed into.
I’m inclined to go for Option 2, but I prefer to ask in case there is a ready-made determiner somewhere that I’ve missed.
Also, I suspect this question must have been asked before by people making use of the French RGL because this partitive thingy is quite common in French.
I haven't personally been involved in the design of the French resource grammar, it's one of the oldest in the RGL, and I just haven't worked with French in any of my projects, so I actually don't know much about it. But this is what I found out by quick experimentation:
And running this in the GF shell, we find the following:
The overload instance
mkNP : N -> NPcomes from theMassNPconstruction, so that's one way to get an NP with "du/de la N". We see that just applying the defaultvouloir_V2to the 4 different NPs, then du comes from the NP, not from the verb.Then another way is to specify that the V2 should introduce every object with de, like we do in
vouloir_always_de_V2. This gives the following results: