/* Le traitement de la substantivation des verbes utilisés comme nom
avec préfixe. */
RTRTSUBST:
GN(NM) / GN:( (K = GN) | (K = GNPREP) ) ; NM:( (CAT = N) &
(SUBST=O) & (TRAITES=OUI))
=>
GN(NM) / NM: NM( TRAITES=NON; SUBST=N ; ULT= %(ULT)<-ULTS(*)
).
/* Le traitement du pluriel dans le groupe nominal ne s arrete pas a la
particule MAU */
/* car les particules NA, NAU et TAU y interviennent aussi.
*/
RCREATPLUR1:
GN(ART,*,NM) / GN:( (K = GN) | (K = GNPREP) ) ; ART:
(CAT=DETERM) ; NM:( (CAT = N) & (NUM = PLU) )
=>
GN(ART,PART,NM) / PART: (ULT='mau').
/* Traitement du pluriel effectue apres le chargement a partir du dico
DICTTRTAHIT */
/* d'un mot au singulier transforme en mot au pluriel.
*/
RCREATPLUR3:
GN(ART,*,NM) / GN: (K = GN); ART: (CAT=DETERM); NM: ( (CAT =
N) & (NUMT = PLU) )
=>
GN(ART,PART,NM) / PART: (ULT='mau').
/* L inversion des adjectifs dans le groupe nominal intervient quand l
adjectif vient */
/* avant le nom. La decomposition du groupe nominal est ici Nom +
Adjectif. */
RINVRSADJ:
GN(ADJ,NM) / GN: K = GN; ADJ: CAT = ADJOINT; NM: CAT = N
=>
X(*GN<,ADJ>*,NM,*GN<ADJ,NM>*,ADJ,*GN<NM,>*) / X:GN.
RDDADJ:
GN(*,GN1(Q1,*),*,CONJ,*,GN2(Q2,*),*,GA,*) / GN1: K = GN; CONJ:
CAT=CONJCT; GN2: K=GN; GA: K=GA
=>
GN(GN1(Q1,GA),CONJ,GN2(Q2,GA2(*GA*))) / GA2:GA.
/* Dedoublement du nom en cas de besoin: PARTIE='MULT2'. */
RDDNOM:
GN(1(*),*,%2) / GN: ( (K = GN) | (K = GNPREP) ) ; 1: ( (CAT=N)
& (PARTIE='MULT2') )
=>
GN(1, GA( ADJ ), %2) / 1:1 ( PARTIE='MULT2';ULT= ULT(DICT(*));
PARTIE=0 ); GA:*FGA(ULT='*GA'); ADJ:*FSNAD ( PARTIE='MULT2' ;
ULT=ULT(DICT(1,2))).
/* Suppression de 'o' herite de la traduction NON-A-PROPOS de la
preposition 'DE' en francais. */