Categories SI, S, NP, V1, VL1, V2, VL2, A1, A2, CN, C1, VD, RC

Parametres 
Gen(g,masc,fem), Num(n,sg,pl), Cas(c,de,aa), Mod(m,ind,subj)

Operations 

NomReg(Num)       = _,s ;
AdjReg(Gen,Num)   = _,s,e,es ;
AdjN(Gen,Num)     = _,s,ne,nes ;
AdjX(Gen,Num)     = x,x,se,ses ;
VerbEr(Num,Mod)   = e,e,ent,ent ;
VerbVe(Num,Mod)   = t,ve,vent,vent ;
etre(Num,Mod)     = est,soit,sont,soient ;
tout(Gen,Num)     = tout,tous,toute,toutes ;
prep(Cas)         = de/d',a ;
dormir(Num,Mod)   = dort,dorme,dorment,dorment


Ind    : (A:S)SI - "A(ind)" ;

Pot    : (A:S)S - (m)"il se peu+VerbVe(sg,m) que/qu' A(subj)" ;

PredV1 : (Q:NP)(F:V1)S - (m)"Q F(Gen(Q),Num(Q),m)" ;

PredA1 : (F:A1)V1 - (g,n,m)"etre(n,m) F(g,n)" ;

NegA1  : (F:A1)V1 - (g,n,m)"ne/n' etre(n,m) pas F(g,n)" ;

UseV1L : (F:VL1)V1 - (g,n,m)"F(n,m)" ;

NegV1L : (F:VL1)V1 - (g,n,m)"ne/n' F(n,m) pas" ;

UseV2L : (F:VL2)V2 - (g,n,m)"F(n,m)" ;

NegV2L : (F:VL2)V2 - (g,n,m)"ne/n' F(n,m) pas" - Cas(F) ;

ComplA2 : (F:A2)(Q:NP)A1 - (g,n)"F(g,n) prep(Cas(F)) Q" ;

ComplV2 : (F:V2)(Q:NP)V1 - (g,n,m)"F(g,n,m) Q" ;

FractV2 : (Q:NP)(F:V2)VD - (m)"Q F(Gen(Q),Num(Q),m)" ;

Si     : (A:S)(B:S)S - (m)"s'(il,ils)/si A(ind) alors B(m)" ;

Jean   : NP - "Jean" -  masc,sg ;

Marie  : NP - "Marie" - fem,sg ;

ConjS  : (C:C1)(A:S)(B:S)S - (m)"A(m) C B(m)" ;

ConjV1 : (C:C1)(F:V1)(G:V1)V1 - (g,n,m)"F(g,n,m) C G(g,n,m)" ;

ConjA1 : (C:C1)(F:A1)(G:A1)A1 - (g,n)"F(g,n) C G(g,n)" ;

Bon    : A1 - (g,n)"bon+AdjN(g,n)" ;

Amoureux : A2 - (g,n)"amoureu+AdjX(g,n)" - de ;

Heureux : A1 - (g,n)"heureu+AdjX(g,n)" ;

Homme  : CN - (n)"homme+NomReg(n)" - masc ;

Femme  : CN - (n)"femme+NomReg(n)" - fem ;

ModRC  : (A:CN)(F:RC)CN - (n)"A(n) F(Gen(A),n,ind)" - Gen(A) ;

Qui    : (F:V1)RC - (g,n,m)"qui F(g,n,m)" ;

Que    : (F:VD)RC - (g,n,m)"que/qu' F(m)" ;

Dormir : VL1 - (n,m)"dormir(n,m)" ;

Parler : VL1 - (n,m)"parl+VerbEr(n,m)" ;

Aimer  : VL2 - (n,m)"aim+VerbEr(n,m)" ;

Tout   : (A:CN)NP - "tout(Gen(A),sg) A(sg)" - Gen(A),sg ;

Un     : (A:CN)NP - "un+AdjReg(Gen(A),sg) A(sg)" - Gen(A),sg ;

Et     : C1 - "et" ;

Ou     : C1 - "ou" ;

Mais   : C1 - "mais"