5.4.1 Repérage d'une proposition
complète
Nous considérons pour les besoins de notre programme, et
cela est
évidemment sur-simplifié, qu'une proposition est un
ensemble de mots: - situés entre l'indice que l'on traite (connecteur ou
autre) et une
marque de ponctuation forte
- qui contient un verbe
Nous définissons ici les algorithmes à la base des
fonction du tableau 5.2:
2Par exemple, la façon de délimiter
la proposition dans laquelle se trouve un connecteur comme donc qui
est libre de placement n'est pas précisée. On précise
seulement qu'on cherche la proposition dans l'algorithme.
Algorithme 1 Algorithmes de repérage
d'une proposition à droite ou à gauche de l'indice
sub prop_G (argument)
chercher une marque de ponctua-
tion forte à gauche de l'argument
si il y a un verbe entre cette marque et l'argument retourner
selection
fsi
fin
sub prop_D (argument)
chercher une marque de ponctua-
tion forte à droite de l'argument
si il y a un verbe entre l'argument et cette marque retourner
selection
fsi
fin
sub prop_D
prop_D (indice)
f s ub
5.4.2 Traitement des connecteurs
5.4.2.1 Donc
Repérer les relations de conséquence introduites
par donc ne pose pas de problème particulier, le seul
problème étant la bonne délimitation des propositions qui
l'entourent (problème réglé par l'algorithme de
délimitation des propositions):
Algorithme 2 Donc
sub donc
chercher "donc"
rel_csq (prop_G, prop_D) fsub
5.4.2.2 Alors
tion:
Algorithme 3 Alors
sub alors chercher "alors"
si "alors" n'est pas une partie de conjonction de
subordination
si "quand" ou "si" n'introduisent pas prop_G rel_csq (prop_G,
prop_D)
fsi
fsi
fs ub
5.4.2.3 Ainsi
Ainsi doit être distingué de ainsi que
et ne pas être suivi d'un participe passé:
Algorithme 4 Ainsi
sub ainsi chercher "ainsi"
si "ainsi" n'est pas une partie de conjonction de
subordination
si "ainsi" n'est pas suivi d'un participe passé si "ainsi"
est situé en début de phrase rel_csq (prop_G, prop_D)
fs i
fsi
fsi
fs ub
5.4.2.4 Aussi
Le traitement de aussi est assez simple : il suffit
de rechercher sa présence après un point et de voir s'il est
suivi d'une virgule ou d'une inversion du sujet et du verbe.
Algorithme 5 Aussi
sub aussi
chercher "aussi" précédé d'un point
si la forme qui suit est un verbe et celle d'après
un tiret
ou la forme qui suit est une virgule
alors
rel_csq (prop_G, prop_D)
fsi
fs ub
5.4.2.5 Connecteurs «univoques» dont le
placement n'a pas d'im-
portance
Il s'agit des connecteurs par conséquent et
ce faisant qui expriment toujours la conséquence quel que soit
l'endroit où ils se trouvent.
Algorithme 6 Connecteurs à placement
libre
sub conn _libre
chercher le connecteur voulu rel_csq (prop_G, prop_D)
fsub
|