5 Structure de données : navigation dans l’arbre des syntagmes nominaux

La structure de données permettant la navigation dans l’arborescence des syntagmes nominaux étant déjà prête, il reste à mettre en relation les tables de cette structure pour construire effectivement la navigation dans l’arborescence.

  1. La recherche des syntagmes nominaux de niveau 1 (un) Cette recherche est faite à partir d’une demande de l’utilisateur qui consiste à saisir un mot. Le système cherche dans la table MOTS si le mot demandé existe, si oui, il détecte le code du centre du syntagme nominal correspondant. Dès qu’il a découvert ce code, le système trouve immédiatement dans la table LIAISON CS - NS 1 tous les codes des syntagmes de premier niveau associés à ce centre de syntagme. Les syntagmes nominaux vont être trouvés dans la table SYNTAGMES NIVEAU 1. De cette façon, on a conçu la relation suivante :

Dans la figure 4.4 on a abrégé les noms des attributs pour mieux placer le dessin, le nom complet de chaque attribut se trouvant dans la section 4 de ce chapitre. Il est important de noter que le schéma montre que l’on peut trouver, pour chaque centre de syntagme, plusieurs syntagmes de premier niveau. La figure montre aussi que l’inverse peut arriver, étant donné qu’un syntagme nominal de premier niveau peut avoir deux centres de syntagme nominal, selon la discussion dans le chapitre 5, section 4, « Centres complémentaires des syntagmes nominaux ».

  1. La recherche des syntagmes nominaux de niveau 2 (deux) La recherche des syntagmes nominaux de niveau 2 (deux) est faite à partir du choix du syntagme nominal de premier niveau, demandé par l’utilisateur. Le système trouve le code du syntagme choisi dans la table SYNTAGMES NIVEAU 1 puis cherche dans la table LIAISON SN 1 - SN 2 tous les syntagmes de deuxième niveau qui sont associés au syntagme nominal du premier niveau choisi. Pour faire paraître les syntagmes associés, le système utilise la table SYNTAGMES NIVEAU 2 (voir figure 4.5).

Ici on voit aussi que la structure LIAISON SN 1 - SN 2 permet qu’un syntagme quelconque de niveau un puisse être associé à plusieurs syntagmes de niveau deux et vice-versa.

  1. La recherche des syntagmes de niveau trois La démarche pour cette recherche est la même que pour les recherches précédentes. Il suffit donc de changer les tables (voir la figure 4.6).
  1. La recherche des syntagmes nominaux de niveau quatre et cinq La recherche des syntagmes nominaux de niveau quatre et cinq a été effectué de la même façon que toutes les autres déjà décrites (voir les figures 4.7 et 4.8 respectivement).
  1. La recherche des titres des articles à partir d’un syntagme nominal choisi Pour chercher les titres qui correspondent aux articles d’où un syntagme nominal choisi a été extrait, on conçoit la relation suivante :

On voit dans la figure 4.9 que pour un syntagme nominal de niveau 1 (un), le système prend le code du syntagme nominal dans sa table et cherche dans la table REFERENCE RESUMEE tous les articles d’où ce syntagme a été extrait. A partir du code de chaque article, le système accède au titre respectif. Cette démarche est analogue pour les syntagmes nominaux d’un autre niveau, il est suffisant d’opérer la modification de la table des SYNTAGMES NIVEAU 1 à une autre table qui corresponde au niveau du syntagme souhaité.