feat(phase2): Extraction layout-aware multi-colonnes — 322 fuites → 0, -103 FP

Phase 2 de l'amélioration qualité anonymisation :

1. Extraction multi-colonnes (PyMuPDF layout-aware) :
   - Nouvelle fonction _extract_page_layout_aware() détecte les layouts
     sidebar+corps (typiques des CRH/CRO hospitaliers)
   - Remplace pdfplumber comme extraction primaire (PyMuPDF blocks)
   - Élimine l'entrelacement de texte entre sidebar et corps médical
   - pdfplumber conservé pour les tables et comme fallback

2. Masquage FINESS multiline :
   - Détection "N° Finess\n[...]\n640000162" (label et numéro séparés)
   - Propagation globale du numéro FINESS sur toutes les pages
   - Gestion du format *640000162* (avec astérisques Trackare)

3. Masquage URLs hospitalières (www.ch-xxx.fr)

4. Nettoyage crochets doubles [[PLACEHOLDER]] → [PLACEHOLDER]

Résultats non-régression (30 fichiers audit) :
- Fuites : 322 → 0 (-100%)
- Faux positifs : 113 → 10 (-91%)
- 0 régression fonctionnelle
- OGC 1-59 : 0 fuite soignant, 0 FINESS, 0 lieu de naissance

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-06 18:19:08 +01:00
parent bc2fe667a0
commit e967a67052
55 changed files with 38506 additions and 18343 deletions

View File

@@ -1,53 +1,57 @@
CROp [NOM] - [NOM], [NOM] [NOM]
____________________________________________________________________________________________________________________________________________
CROp [NOM] - [NOM], [NOM] [NOM]
_______________________________________________________________________________________________________________
Compte rendu opératoire
>>>1 CRO type chirurgie viscérale 06/05/23 10 : 32 (mod. le 12/05/23 12:23 par [NOM] An
>>>1 CRO type chirurgie viscérale 06/05/23 10 : 32 (mod. le 12/05/23 12:23 par [NOM] An
LE/ AA
Bayonne, le 11 mai 2023
Docteur [NOM]
[ADRESSE]
[CODE_POSTAL]
[CODE_POSTAL]
Madame [NOM]
[DATE_NAISSANCE]
CHOLECYSTECTOMIE SOUS COELIOSCOPIE
DIAGNOSTIC : Cholécystite aiguë. Patiente admise aux urgences sur des douleurs fébriles de lhypochondre.
cholécystite.
cholécystite.
Compte rendu opératoire du 01/05/2023 :
Opérateur : Docteur L. [NOM]
Anesthésiste(s) Docteur J. [NOM]
Anesthésiste(s) Docteur J. [NOM]
Aide(s) : L'interne
VOIE DADORD : Laparoscopie
CONSTATATIONS OPERATOIRES :
La vésicule est en réplétion, inflammatoire :
Le foie est daspect normal,
Le canal cystique est court, mais facilement individualisable
Le foie est daspect normal,
Le canal cystique est court, mais facilement individualisable
Cholangiographie per-opératoire : non
GESTES EFFECTUES :
Création dun pneumopéritoine par open laparoscopie péri-ombilicale. Introduction dun trocart de 10 mm sous
pour insufflation du pneumopéritoine jusquà 12 mm de Hg.
pour insufflation du pneumopéritoine jusquà 12 mm de Hg.
Introduction sous contrôle de la vue dun trocart de 5 mm dans le flanc droit. Dun trocart de 10 mm dans lhyp
dun trocart de 5 mm en position sous-xiphoïdienne pénétrant dans la cavité abdominale à gauche du ligamen
dun trocart de 5 mm en position sous-xiphoïdienne pénétrant dans la cavité abdominale à gauche du ligamen
Ponction vésiculaire.
Abord et dissection du triangle de Callot et de linfundibulum vésiculaire permettant dindividualiser le canal cy
Abord et dissection du triangle de Callot et de linfundibulum vésiculaire permettant dindividualiser le canal cy
du collet vésiculaire ainsi que l'artère cystique.
Section du canal cystique après contrôle du moignon cystique restant par trois clips (HEMOLOCK 10) Section
Section du canal cystique après contrôle du moignon cystique restant par trois clips (HEMOLOCK 10) Section
entre trois (HEMOLOCK 10). Cholécystectomie rétrograde. Extériorisation de la vésicule dans un endosac intr
de 10 mm.
de 10 mm.
Vérification du lit vésiculaire et réalisation d'hémostase complémentaire ponctuelle.
Vérification de l'artère et du canal cystique clipés qui retrouve une bonne hémostase et l'absence de fuite bilia
Ablation de tous les trocarts sous contrôle la vue ce qui permet de vérifier l'absence de saignement au niveau
Ablation de tous les trocarts sous contrôle la vue ce qui permet de vérifier l'absence de saignement au niveau
ponction.
____________________________________________________________________________________________________________________________________________
Information patient Page 1 08/04/2025 09 : 50:42 CROp [NOM] - [NOM], [NOM] [NOM]
____________________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________
Information patient
Page 1
08/04/2025 09 : 50:42 CROp [NOM] - [NOM], [NOM] [NOM]
_______________________________________________________________________________________________________________
Compte rendu opératoire
Exsufflation de l'ensemble du pneumopéritoine.
Fermeture aponévrotique des orifices trocart de 10 mm par un point en X de Vicryl 0.
Fermeture aponévrotique des orifices trocart de 10 mm par un point en X de Vicryl 0.
Fermeture cutanée par agrafes
Drainage : non
Bactériologie : oui
Ponction vésiculaire : oui
Envoi de la pièce opératoire pour examen anatomopathologique : Aspect macroscopique : Présence de calcul
Difficultés per-opératoires : non
____________________________________________________________________________________________________________________________________________
Information patient Page 2 08/04/2025 09 : 50:42
_______________________________________________________________________________________________________________
Information patient
Page 2
08/04/2025 09 : 50:42