Skip to content
This repository has been archived by the owner on Apr 24, 2024. It is now read-only.

SocialGouv/legi-detect

Repository files navigation

legi-detect

Détecte des citations de textes issus de la base LEGI. Dans le browser, côté serveur (NodeJS), ou via API HTTP.

Demo : Playground

Usage

Javascript

import { replace } from "@socialgouv/legi-detect";

const texte = `cf article L123-11-3 du code du commerce`;

const html = replace(text);

// on peut initialiser un code par défaut pour le "contexte"
const texte = `cf article L1111-1 du présent code et article L123-11-3 du code du commerce`;

const html = replace(texte, {
  id: "LEGITEXT000006071307",
  value: "Code de la défense"
});

API

docker run -e PORT=3010 -e 3010=3010 @socialgouv/legi-detect

curl -d '{"text":"cf article L1111-1  du présent code et article L123-11-3 du code du commerce", "code": {"id": "LEGITEXT000006071307", "value": "Code de la défense"}}' -H "Content-Type:application/json" -X POST http://127.0.0.1:3010

Résultat

cf
<a
  target="_blank"
  href="https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000020932648&cidTexte=LEGITEXT000006071307"
  class="highlight"
  title="article L1111-1"
  >article L1111-1</a
>
ici ou
<a
  target="_blank"
  href="https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000020196876&cidTexte=LEGITEXT000005634379"
  class="highlight"
  title="article L123-11-3 du code du commerce"
  >article L123-11-3 du code du commerce</a
>

Todo