-     %% Prepositions 
-     %% may introduce NP, S+infinitive, pronoun or ce que+S, simple nc or adj 
-     desc.@real0 = node(PP).top.real; 
-     desc.@real0 = value(N2|S|CS|pri|prel|adj|N|adv|-); 
-     PP >> Group; 
-     PP >> VMod; 
-     node VMod: [cat: vmodprep, adjright: atmostone, type: std]; 
-     node(VMod).top = node(VMod).bot; 
-     node(VMod).bot.pcas = node(prep).bot.pcas; 
-     VMod >> prep; 
-     VMod < Group; 
-     node PP : [cat: PP]; 
-     node Group : [type: alternative]; 
-     Group => 
-         desc.@kind0 = value(~ -); 
-     ~ Group => 
-         desc.@kind0 = value(-), 
-         desc.@real0 = value(-); 
-     node prep : [cat: prep, adjright: atmostone, bot: [pcas: ~-]]; prep = Anchor; 
-     desc.ht = value([arg0:[extracted: -, 
-                            pcas:-, 
-                            kind:obj|acomp|vcomp|scomp|sadv|-], 
-                      arg1:@emptyarg_fs, 
-                      arg2:@emptyarg_fs]); 
-     node(PP).bot.pcas =node(prep).top.pcas; 
-     %% Prepositions introducing a nominal phrase or a pronoun or some 
-     %% unsaturated N2 
-     Group >> N2; 
-     node N2 : [cat: N2]; 
-     N2 + 
-         desc.@kind0 = value(obj), 
-         node(N2).top.wh = node(PP).top.wh; 
-     N2 + 
-         desc.@real0 = value(N2); 
-         /* 
-     N2 + 
-         node(N2).top.sat = value(+), 
-         desc.@real0 = value(N2) 
-         | 
-         node(N2).top.sat = value(-), 
-         desc.@real0 = value(N) 
-         ; 
-         */ 
-     %% Prepositions introducing an infinitive sentence 
-     %% they can only be introduced by à and de 
-     %% WARNING: should revise the list of possible prep (pour après, avant, avant_de, ..?) 
-     %% but maybe some confusion between prep/csu 
-     Group >> S; 
-     node S : [cat: S, top: [mode: infinitive, sat: -, extraction: -, control: ~causative]]; 
-     S + 
-         desc.@kind0 = value(vcomp), 
-         desc.@real0 = value(S), 
-         node(PP).top.wh = value(-); 
-     N2 < S; 
-     %% Prepositions introducing a pri 
-     %% example: à qui tu  penses 
-     %% This case is handled by N2 
- %    Group >> pri; 
- %    node pri: [cat: pri,type:coanchor,adj:no]; 
- %    pri + 
- %        desc.@real0 = value(pri), 
- %        desc.@kind0 = value(obj), 
- %        node(PP).top.wh = value(+); 
- %    S < pri; 
-     %% Prepositions introducing a wh-sentence 
-     %% example: j'ai réussi à ce qu'il vienne 
-     %% they can only be introduced by a and de 
-     %% WARNING: they may confused with relative construction: scomp-extraction 
-     %% je pense qu'il dit qu'il vient => je pense à ce qu'il dit 
- % handled by verb subcat      
- %     Group >> CSGroup; 
- %     CSGroup >> CS; 
- %     CSGroup >> ce; 
- %     node CSGroup : [type: sequence]; 
- %     node CS : [cat: CS, type: subst, top: [que: que]]; 
- %     node ce : [type:coanchor,lex:ce, cat: ce, id:ce ]; 
- %     CSGroup + 
- %         desc.@kind0 = value(scomp), 
- %         desc.@real0 = value(CS); 
- %     ce < CS; 
- % %%    pri < CSGroup; 
- %     S < CSGroup; 
-     %% prepositions introducing an adjP 
-     Group >> adjP; 
-     node adjP : [type: subst, cat: adjP]; 
-     adjP + 
-         desc.@kind0 = value(acomp), 
-         desc.@real0 = value(adj); 
- %    CSGroup < adjP; 
-     S < adjP; 
-     %% prepositions introducing an adv 
-     Group >> adv; 
-     node adv : [type: coanchor, cat: adv, bot: [adv_kind: ~ très]]; 
-     adjP < adv; 
-     adv + 
-         desc.@kind0 = value(sadv), 
-         desc.@real0 = value(adv); 
-     %% prepositions introducing a PP 
-     %% example: je pars de chez mon frère. 
-     %% example: Des contrats ont été signés dès avant le lancement de la production 
-     %% example: je pense aux évenements d'il y a un mois  
-     Group >> PPchez; 
-     node PPchez : [type: subst, cat: PP, id: PP, bot: [ real: N2|adv, pcas: chez|loc]]; 
-     adv < PPchez; 
-     PPchez + 
-         desc.@real0 = value(N2) 
- %        node(prep).bot.pcas = value(loc|de) 
-         ; 
- } 
Ajouter un commentaire