Projet Resolvator RC

by HAbeTT
Resolvator est une sorte d'assistant
qui enrichit les pages que vous visitez
avec des liens vers les sources du droit français.
Techniquement, c'est un résolveur de références juridiques,
dans le cadre de votre navigateur.
Désolé: Pas de cookies ici
Projet pour droit.org
La télépathie n'étant pas encore au point, envoyez moi un mail si vous voyez un bug ou si vous avez une idée pour aller plus loin, ... Les dévelopements se font primairement avec Firefox. Les versions Chrome et Safari sont mises à jour un peu moins souvent donc il est possible que des bugs vus là soient déjà corrigés.

Bientôt, l'add-on pour votre browser

Testez maintenant avec Firefox

La page des notes techniques d'installation est ici: resolvator.notes.html

La page de tests est toujours là: resolvator.tests.html

Le log du développement est ici: resolvator.log.html

J'ai mis en place un padlet Padlet premiers pas avec Resolvator, et un Padlet sur les évolutions.

Objectifs: Productivité - Accès au droit - Références Resolvator établit des liens vers les sources du droit français (codes, constitution, lois, ordonnances, certains textes européens, ...). Après analyse des pages web que vous visitez, il détecte les références (fragments de texte) qui renvoient à des textes officiels sans pour autant pour fournir de lien direct pour les consulter. Par exemple, s'il voit une référence à l'article 5 du code civil dans une page que vous visitez, il peut établir (résoudre) un lien (https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI00000641928). Dans ce cas, Resolvator vous permettra par survol du votre souris de bénéficier d'un aperçu du contenu de l'article, en plus du lien. Pour d'autres types de sources, il vous fournira juste un lien direct vers la source, voire même juste une pré-requête qui devrai vous guider. Enfin, dans le cas particulier des articles de codes, qui constitue l'objectif principal de Resolvator, nous avons ajouté un lien "👁️" qui permet d'obtenir une lecture plus ajustée et de bénéficier des mêmes enrichissements que ceux présentés sur codes.droit.org.

Précautions: Usage - Limites - Traitements Lors de l'installation de l'addon resolvator, veillez à bien l'activer pour tous les sites afin de vous assurer un fonctionnement optimal. Vous pouvez, selon le navigateur que vous utilisez créer des exceptions. Par contre, vous pouvez choisir de ne pas lancer automatiquement resolvator sur toutes les pages/sites que vous visitez. Ainsi, si vous désactivez le déclenchement automatique, il vous suffit d'aller dans la fenêtre resolvator et de cliquer sur le robot pour un déclenchement manuel. Sur de très gros documents/pages, il est possible que le traitement de toutes les références prenne du temps. Par convention, seules les formes les plus courantes de citer des textes ne sont comprises par Resolvator. Si vous identifiez des types de citations non reconnues, ou n'importe quel autre bug, vous disposez d'un lien pour nous faire remonter le problème (🐞). Dans la mesure du possible, resolvator fait son possible pour respecter le document d'origine.

Vie privée: Sécurité - Respect - Intégrité Une des particularités de Resolvator est que, pour établir les liens, il ne fait pas appel à un traitement extérieur car il inclus des tables des codes, qui lui permettent de calculer les liens en question sans aller/retour avec un serveur externe. Ainsi, l'établissement des liens ne requiert pas de transfert d'informations hors de votre navigateur sur les pages que vous visitez. Par contre, quand vous passez sur un lien et qu'il vous affiche son contenu simple ou complet, dans ce cas les références de l'article de code seront transmises à notre serveur pour en renvoyer le contenu. Cet échange avec nos serveurs ne fait l'objet d'aucun transfert d'informations à quelque tiers que ce soit.

Politique des données: Mises à jour - Périmètre - Continuité Resolvator ne s'intéresse qu'au droit positif: Les articles et textes abrogés sont exclus des traitements. Les articles des codes sont mis à jour en fonction de leur publication à J+1. Seules les versions en vigueur sont ainsi présentées. Les citations vers des articles abrogés ne seront pas détectées. De même, certains sites sont exclus de ses analyses (legifrance.gouv.fr par décision éditoriale). Enfin, certains sites ne permettent pas l'analyse de leur contenu et/ou l'établissement de liens. Vous disposez d'un lien dans la fenêtre resolvator pour mettre à jour votre copie locale des tables.

Fonds concernés: Corpus - Sources - Détection Dans la liste des fonds concernés par les traitements de resolvator, il faut faire la distinction entre les traitements directs et ceux qui font l'objet de pré-requêtes. Pour le moment, seuls les codes sont concernés par un traitement direct de bout en bout. Les lois et ordonnances font l'objet d'un traitement direct, sous réserve que le numéro du texte soit présent. Si plusieurs textes répondent (plusieurs ordonnances/lois à la même date), alors le choix vous sera proposé. Voici la liste actuelle des autres fonds concernés, avec les observations:

Pré-requêtes: Gain de temps - Conditions - Facilités Dans les cas où il y a pré-requêtes, nous avons mis en place un fonctionnement de type "#ifeellucky". Ainsi, si la liste des résultats ne contient qu'un seul résultat, alors vous serez re-dirigé vers celui-ci de la manière la plus transparente que possible. Lors de vos exports des documents enrichis, il vous sera proposé de conserver ou non les pré-requêtes.

Autres fonctions: Documents - Enrichissement - Destinations Resolvator contient la possibilté d'enrichir un document copié depuis un traitement de texte et même d'entrer manuellement le texte à analyser. Dans la fenêtre de l'addon, cliquez sur "Votre texte" puis entrez/collez votre texte dans la partie supérieure de la fenêtre. Un lien apparait alors sur votre page pour copier le résultat du traitement, votre texte enirichi de liens. L'autre solution étant bien évidement d'enregistrer votre document en format HTML puis de l'ouvrir avec votre navigateur préféré. Vous disposez d'outils additionnels de rendu des liens générés, en liste ou en notes de bas de page.

Bêta test: Bugs - Fonctions - Juridiction Dans la phase actuelle de bétâ test, il est important que vous remontiez les bugs, situations problèmatiques et autres faux positifs. Si vous rencontrez ce type de cas, regardez dans le log des versions si le problème a déjà été adressé. Si vous avez un Firefox sous la main (v>=109, plateforme primaire de dév), vous pouvez vérifier si la solution convient. Sinon, n'hésitez pas à m'envoyer un email pour exposer la situation. Des bugs demeurent mais j'essaye de régler toutes les siutations présentées ce qui implique des arbitrages mais, globalement, tout est ouvert à la diuscussion à ce stade.

Code par DJ habett.net.
Big kudos à Edgar Goupille pour ses idées et son testing assidu.
Merci à Jean Gasnault et Stéphane Cottin pour leurs encouragements.

Le userscript d'intégration personnalisé est ici:
plug.user.js
(nécessite un plugin hôte du type grease/violent/meddle monkey).