Cette fonction primordiale de lapplication, qui assure de manière transparente pour lutilisateur lanalyse des documents saisis, est capable dopérer selon divers niveaux :
1 - Repérage des articles à lintérieur des différents documents. Cette phase est utile :
a - A la recherche des documents par numéro de texte ou par numéro darticles
b - A lattribution automatique de la destination des liens calculés au 2 ci-dessous.
2 - Repérage automatique des liens possibles dans un document. Cette phase opère automatiquement les opérations suivantes :
a - Repérage des liens potentiels selon trois niveaux de recherche :
i - analyse des appels à des numéros darticles
ii - références à un texte sans précision de numéro darticles
iii - référence aux liens générés volontairement (indication du texte à référencer dans les propriétés dun document, comme par exemple sur un terme de glossaire)
b - Suppression des liens faux qui auraient pu être insérés vers des liens existants
c - Correction automatique (ou sur demande) des liens présents mais erronés.
Note : si le document possédait déjà des liens qui ne sont pas détectés comme erronés, le générateur de liens les conserve tels quels
3 - Repérage automatique des liens inexistants, et proposition de réedition des liens absents lors de la saisie dun document attendu. Cette phase dresse une liste des liens erronés, tendant vers deux buts :
a - Correction des erreurs de saisies lorsque le document existe
b - Si le document recherché nexiste pas, les liens absents seront automatiquement réactivés dès lintroduction de ce document dans la base de données.
Le générateur automatique de liens est entièrement paramétrable. Cette possibilité permet non seulement de la faire évoluer en fonction de types de documents qui nauraient pas été initialement prévus, mais permet aussi dadapter le fonctionnement à des langues autres que le français.
1 - Repérage des articles à lintérieure des différents documents.
Cette opération sappuie sur un paramétrage spécifié dans Outils - Options - Générateur de liens, au cadre Détection des articles.
Sont prévus en paramètres :
Les éléments précédents permettent la détection de larticle.
Le titre du document est lui découpée selon
la structure suivante: TITRE - etc.. (N°)
Où la partie TITRE nest prise en compte que jusquà
une éventuelle virgule
Par exemples :
- Code civil - Art. 1641 à 1649 -> Code civil
- Décret du 20 novembre 1990 (90-1029) -> Décret du 20
novembre 1999, + 90-1029 comme numéro du document
- Loi du 1er septembre 1948 - Art. 13 à 25 (48-1360)
->Loi du 1er septembre 1948, + 48-1360 comme
numéro du document
- Code Général des Impôts, Annexe II - Art. 396 ter A à 396
quindecies -> Code général des Impôts
La table des titres de documents et articles correspondant est générée automatiquement.
Note : la détection des articles peut être intégralement reconstituée sur l'ensemble de la base par Options - Base - Référence textes (générateur de liens)
2 - Repérage automatique des liens possibles dans un document.
Cette opération sappuie sur un paramétrage spécifié dans Outils - Options - Générateur de liens, au cadre Détection des liens.
Sont prévus en paramètres :
A laide de ces différents paramètres le générateur procède aux analyses suivantes :
i - analyse des
appels à des numéros darticles. Trois cas peuvent se
produire :
1 - le document existe : le lien est inséré
2 - le document nexiste pas : son absence est notée
3 - le document existe mais un lien avait déjà été mis en
place vers un autre document. Le générateur interroge
lutilisateur sur la validité de lancien lien.
ii - références à un texte sans précision de numéro darticles. Le générateur utilise la table des Types de documents (menu CONSOMédia - Type de documents), et effectue une analyse entre les documents connus et ce quil peut déterminer du nom du texte ou de son éventuel numéro. Un lien est alors implanté (si le texte de destination est divisée en plusieurs documents, le document faisant référence au plus petit numéro darticle est utilisé)
iii - référence aux liens générés volontairement (indication du texte à référencer dans les propriétés dun document, comme par exemple sur un terme de glossaire).
Note : cette possibilité daffecter à un document une demande de lien automatique vers lui-même offre aussi une variante à la notion dalias : par exemple le 'décret-loi du 30 octobre 1935', recherché sous ce nom, apparaît parfois sous le seule forme 'décret du 30 octobre 1935' : il convient alors dans les propriétés de ce document de déclarer une génération automatique de lien pour chaque occurence de 'décret du 30 octobre 1935'.
3 - Proposition de réédition des liens absents lors de la saisie dun document attendu.
Lors de létape précédente, CONSOMédia a dressé une liste des documents cherchés mais inexistants. Si ultérieurement un document correspondant aux critères recherchés est saisi dans la base, CONSOMédia sera capable de générer les liens « à lenvers », cest à dire de replacer dans les documents déjà saisis, les liens vers le nouveau document saisi.
Note : la table des numéros darticles et de document est intégrée à la base de données CONS2000.DAT puisque ces éléments sont utiles à lutilisateur final pour la recherche par numéro darticles ou de textes. Par contre, la table des liens erronées (pour la génération « à lenvers ») nest daucune utilité pour lutilisateur qui nexécute aucune saisie. Cest pourquoi cette table est gérée dans une base spécifique LINKER.DAT quil nest pas utile de copier sur le disque des utilisateurs consultants. Réciproquement, lutilisateur qui pratique la saisie de texte ne disposera pas de la génération de liens « à lenvers », ni même de la possibilité de consulter cette table des liens erronés, si le fichier LINKER.DAT nest pas présent dans le répertoire de lapplication. Pour plus d'information sur la gestion de la table des liens absents voir Liens absents détectés.
Note sur les codes de styles : linsertion dun lien implique limplantation automatique des codes de styles correspondants dans le document sous la forme {S=Lien}{L= }{-S]. Pour éviter de modifier lapparence dun bloc de paragraphe après insertion du lien, le générateur de lien tente de détecter le style existant préalablement à linsertion, et redouble lappel de ce style en fin dinsertion.
Par exemple : {S=Définition} Larticle 6 du code civil est
Devient : {S=Définition}Larticle {S=Lien}{L=6| }{-S}{S=Définition} est