![](//s1.studylibfr.com/store/data-gzf/461c86ec76a2c48b8b0d4da81d928404/1/001524863.htmlex.zip/bg3.jpg)
Fichier gramt.c 3/8 16/04/17 à 21:04
interrogatives. Il y a inversion du sujet et du verbe dans les deux cas. Dans le cas interrogatif, on ajoute
en plus un adverbe interrogatif. Quand le sujet et le verbe seront inversés, les règles ne seront plus
appliquées.
*/
RtrfAffirm :
PH( GN, *, GV, *, %1, PT,* ) / PH : (K=PHRASE) & (TYPE=AFFIRM) ;
GN : (K=GN) & (FN=SUJET) ;
PT : UL=’.’
=>
PH( GV, GN, %1, PT).
RtrfInterro :
PH( GN, *, GV, *, %1, PT,* ) / PH : (K=PHRASE) & (TYPE=AFFIRM) ;
GN : (K=GN) & (FN=SUJET) ;
PT : UL=’ ?’
=>
PH( GV, GADV(ADV), GN, %1, PT) /
GDAV : (K=GADV) ;
ADV : (SOUSA=ADVERB) & (ULT=’anei’).
/*
Les deux règles suivantes concernent les transformations des phrases de type négatives et
interronégatives. Il y un déplacement de la négation de l’interieur du groupe verbal GV avant le groupe
sujet GN. Dans le cas interrogatif, on ajoute en plus un adverbe interrogatif. La condition d’arrêt
intervient quant il n’y a plus de GADV contenant d’adverbe de négation.
*/
RtrfNégative :
PH( %1, *, GN, *, GV( GADV( ADV ), PT, *) /
PH : (K=PHRASE) & (TYPE=NEGATIVE) ;
GN : (K=GN) & (FN=SUJET) ;
GDAV : (K=GADV) ;
ADV : (UL=’ne-pas’) ;
PT : UL=’.’
=>
PH( %1, GADV(ADV), GN, GV, PT).
RtrfInterroNégative :
PH( %1, *, GN, *, GV( GADV( ADV ), PT, *) /
PH : (K=PHRASE) & (TYPE=NEGATIVE) ;
GN : (K=GN) & (FN=SUJET) ;
GDAV : (K=GADV) ;
ADV : (UL=’ne-pas’) ;
PT : UL=’?’
=>
PH( %1, GADV(ADV), GADV2(ADVI),GN, GV, PT) /
GDAV : (K=GADV) ;
ADV : (SOUSA=ADVERB) & (ULT=’anei’).
/* A revoir */
/* Lancement de la grammaire de Substantivation d'Adjectif si SUBSTADJ=OUI. */