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,141 +1,202 @@
N° Finess [MASK]
✉ [ADRESSE]. [ADRESSE], [CODE_POSTAL]
☎ [TEL] - Fax : [TEL]
[TEL]
[MASK]
[MASK]
ICANCE - Institut de Bayonne, le 17/09/2023
N° Finess
[FINESS]
ICANCE - Institut de
Cancérologie Navarre Côte
B Ma msq eu Ce
[NOM] [NOM], [NOM] de
DR [NOM]
fédération [ADRESSE]
Dr [NOM], [CODE_POSTAL]
coordonnateur médical de
fédération
Mon cher confrère,
Praticiens Hospitaliers :
Dr T. [NOM] Votre patiente [NOM] [NOM] [DATE_NAISSANCE] a été hospitalisée dans le service du 13/09/2023 au 17/09/2023 pour le motif
Oncologie médicale suivant :
Chef de [MASK]. [NOM] - Motif d'hospitalisation :
Oncologie médicale C3 dIVADO (sans vincristine) en néoadjuvant dun rabdomyosarcome de la gencive maxillaire gauche.
Dr G. [NOM] Antécédents :
Oncologie médicale Médicaux : Tumeur du péroné gauche traitée par chirurgie et ZOMETA en 2006.
Dr F. [NOM]
[NOM] habituels :
Oncologie médicale
SERESTA 10 mg
Dr F. DA [NOM] PARACETAMOL 1g : si besoin
Oncologie médicale OXYCONTIN LP 10 mg : 1-0-1
OXYNORMORO 5mg : si besoin
Dr A. [NOM]
Soins de support oncologiques Allergies :
Soins palliatifs
Aucune
Dr T. [NOM]
Oncologie Mode de vie :
Tel : [TEL] (secrétariat) Patiente travaillant dans linformatique. Vit seul à [VILLE], 1 sœur qui vit à [VILLE]. Pas denfant.
Activités : Randonnées (dernières semaines seulement quelques balades de 15 minutes devant asthénie), vélo électrique
Oncogénétique :
Dr S. [NOM] Histoire de la maladie :
Médecin généticien Juillet 2023 : Diagnostic dun rhabdomyosarcome TFCP2 réarrangé de la gencive maxillaire gauche rapidement évolutif.
Chimiothérapie 1ère par IVADo avant chirurgie par le Pr [NOM] avec C1 le 02/08.
Mme A. [NOM]
Août 2023 : réévaluation par IRM après 2 cures : début débauche thérapeutique. Neuropathie de grade 2. Poursuite pour
Conseillère en génétique
deux cures supplémentaires avant geste chirurgical prévu le 23/10/2023.
[NOM] de Service : Par la suite, 5 cures dIVA seront réalisées (idéalement début 2-3 semaines après lexérèse chirurgicale).
Mme F. [NOM]
Tel : [TEL] Intercure :
Neuropathie de grade 2 : arrêt de la vincristine au J8 et J15.
Hospitalisation conventionnelle : Nausées grade 1 les 3 jours suivant la chimiothérapie.
Renseignements familles
Mucite grade 2 dévolution favorable sous fungizone.
Tel : [TEL]
Douleurs gingivales prédominant la nuit, avec 2 interdoses la nuit.
Secrétariat Oncologie : Consultation avec le Dr [NOM] (cf histoire de la maladie).
[NOM] et RDV - Consultations
Tel : [TEL] Examen clinique :
[EMAIL] Patiente OMS 1, poids relativement stable à 49.8kg
Tachycardie régulière
Secrétariat Oncogénétique :
Pas de signe de décompensation cardiaque
Tel : [TEL]
[EMAIL] Tumeur bourgeonante de la gencive gauche
Reste de lexamen sans particularité
[ETABLISSEMENT] :
Acceuil et Programmation Examens complémentaires :
Tel : [TEL] Bilan biologique du 11/09/2023 :
[EMAIL] Hb 9.7g/dl, PNN 9.8G/L, plq 420G/L
Bilan hépatique normal
Créatinine 64.6µmol/l
Evolution dans le service :
Validation le 13/09 du C3J1 IVADO. Pas de J8 et J15 de Vincristine devant neuropathie grade 2.
Prévention des nausées et vomissements par EMEND tripack, SOLUPRED 5 jours, PRIMPERAN si besoin.
Patient(e) : [NOM] [NOM] [NOM] Né(e) le [DATE_NAISSANCE]
IPP : [IPP] / [EPISODE] (ONCOLOGIE HC)
V1 - Imprimé le 22/04/2025 à 10 : 53 par Page(s): 1 sur 2 N° Finess [MASK]
✉ [ADRESSE]. [ADRESSE], [CODE_POSTAL]
☎ [TEL] - Fax : [TEL]
[TEL]
[MASK]
[MASK]
ICANCE - Institut de Prévention primaire de la neutropénie fébrile par une injection de PELMEG à J5.
Cancérologie Navarre Côte
Basque Tachycarde à 120 en fin d'hospitalisation sans signe clinique associé. ECG : tachycardie sinusale.
Mme [NOM] [NOM], [NOM] de BS de contrôle 17/09 Hb 8.9 gdl-1 : 1 CGR le 17/09
Basque
Mme [NOM], cadre de
fédération
Dr [NOM],
[NOM] de sortie :
coordonnateur médical de
fédération Inchangé sauf :
-Majoration OXYCONTIN LP à 15mg le soir, maintien 10mg le matin.
Praticiens Hospitaliers : -Bains de bouche bicarbonate de sodium avec SOLUPRED 60mg dans la bouteille
fédération
Praticiens Hospitaliers :
Dr T. [NOM]
Oncologie médicale Conclusion :
Chef de service C3 dIVADO (sans vincristine) en néoadjuvant dun rabdomyosarcome de la gencive maxillaire gauche.
Bonne tolérance immédiate.
Dr L. [NOM] Transfusion d'un 1 CGR le 17/09
Oncologie médicale
Prochaine venue dans 3 semaines pour le C4.
Chef de [MASK]. [NOM]
Oncologie médicale
Dr G. [NOM]
Oncologie médicale Prochains rendez-vous :
C4 le 04/10.
Dr F. [NOM] Chirurgie le 23/10.
Oncologie médicale Prévoir reprise chimiothérapie par IVA 2-3 semaines maximum après la chirurgie.
Oncologie médicale
Dr F. [NOM]
Oncologie médicale
Dr F. DA [NOM]
Oncologie médicale
Dr A. [NOM]
Soins de support oncologiques
Soins palliatifs
Dr T. [NOM] Les consignes d'usage ont été remises.
Dr T. [NOM]
Oncologie
Tel : [TEL] (secrétariat)
Oncogénétique :
Dr S. [NOM] Bien confraternellement,
Dr S. [NOM]
Médecin généticien
Mme A. [NOM]
Conseillère en génétique
Docteur [NOM]
[NOM] de Service : *[TEL]*
Cadre de Service :
Mme F. [NOM]
Tel : [TEL]
[TEL]
Hospitalisation conventionnelle :
Renseignements familles
Tel : [TEL]
Secrétariat Oncologie : Rédigé par [NOM]
[NOM] et RDV - Consultations
Secrétariat Oncologie :
Accueil et RDV - Consultations
Tel : [TEL]
[EMAIL]
Secrétariat Oncogénétique : Liste des destinataires:
Secrétariat Oncogénétique :
Tel : [TEL]
DR. [NOM]
[EMAIL]
[ETABLISSEMENT] :
Acceuil et Programmation
Tel : [TEL]
[EMAIL]
Patient(e) : [NOM] [NOM] [NOM] Né(e) le [DATE_NAISSANCE]
IPP : [IPP] / [EPISODE] (ONCOLOGIE HC)
V1 - Imprimé le 22/04/2025 à 10 : 53 par Page(s): 2 sur 2
[MASK]
✉ [ADRESSE]. [ADRESSE], [CODE_POSTAL]
☎ [TEL] - Fax : [TEL]
[MASK]
[MASK]
Bayonne, le 17/09/2023
DR [NOM]
[ADRESSE]
[CODE_POSTAL]
Mon cher confrère,
Votre patiente [NOM] [NOM] [DATE_NAISSANCE] a été hospitalisée dans le service du 13/09/2023 au 17/09/2023 pour le motif
suivant :
-
Motif d'hospitalisation :
C3 dIVADO (sans vincristine) en néoadjuvant dun rabdomyosarcome de la gencive maxillaire gauche.
Antécédents :
Médicaux : Tumeur du péroné gauche traitée par chirurgie et ZOMETA en 2006.
Traitements habituels :
SERESTA 10 mg
PARACETAMOL 1g : si besoin
OXYCONTIN LP 10 mg : 1-0-1
OXYNORMORO 5mg : si besoin
Allergies :
Aucune
Mode de vie :
Patiente travaillant dans linformatique. Vit seul à [VILLE], 1 sœur qui vit à [VILLE]. Pas denfant.
Activités : Randonnées (dernières semaines seulement quelques balades de 15 minutes devant asthénie), vélo électrique
Histoire de la maladie :
Juillet 2023 : Diagnostic dun rhabdomyosarcome TFCP2 réarrangé de la gencive maxillaire gauche rapidement évolutif.
Chimiothérapie 1ère par IVADo avant chirurgie par le Pr [NOM] avec C1 le 02/08.
Août 2023 : réévaluation par IRM après 2 cures : début débauche thérapeutique. Neuropathie de grade 2. Poursuite pour
deux cures supplémentaires avant geste chirurgical prévu le 23/10/2023.
Par la suite, 5 cures dIVA seront réalisées (idéalement début 2-3 semaines après lexérèse chirurgicale).
Intercure :
Neuropathie de grade 2 : arrêt de la vincristine au J8 et J15.
Nausées grade 1 les 3 jours suivant la chimiothérapie.
Mucite grade 2 dévolution favorable sous fungizone.
Douleurs gingivales prédominant la nuit, avec 2 interdoses la nuit.
Consultation avec le Dr [NOM] (cf histoire de la maladie).
Examen clinique :
Patiente OMS 1, poids relativement stable à 49.8kg
Tachycardie régulière
Pas de signe de décompensation cardiaque
Tumeur bourgeonante de la gencive gauche
Reste de lexamen sans particularité
Examens complémentaires :
Bilan biologique du 11/09/2023 :
Hb 9.7g/dl, PNN 9.8G/L, plq 420G/L
Bilan hépatique normal
Créatinine 64.6µmol/l
Evolution dans le service :
Validation le 13/09 du C3J1 IVADO. Pas de J8 et J15 de Vincristine devant neuropathie grade 2.
Prévention des nausées et vomissements par EMEND tripack, SOLUPRED 5 jours, PRIMPERAN si besoin.
Patient(e) : [NOM] [NOM] [NOM]
Né(e) le [DATE_NAISSANCE]
IPP : [IPP] / N° Episode [EPISODE] (ONCOLOGIE HC)
V1 - Imprimé le 22/04/2025 à 10 : 53 par
Page(s) : 1 sur 2 N° Finess
[FINESS]
ICANCE - Institut de
Cancérologie Navarre Côte
Basque
Mme [NOM], cadre de
fédération
Dr [NOM],
coordonnateur médical de
fédération
Praticiens Hospitaliers :
Dr T. [NOM]
Oncologie médicale
Chef de [MASK]. [NOM]
Oncologie médicale
Dr G. [NOM]
Oncologie médicale
Dr F. [NOM]
Oncologie médicale
Dr F. DA [NOM]
Oncologie médicale
Dr A. [NOM]
Soins de support oncologiques
Soins palliatifs
Dr T. [NOM]
Oncologie
Tel : [TEL] (secrétariat)
Oncogénétique :
Dr S. [NOM]
Médecin généticien
Mme A. [NOM]
Conseillère en génétique
Cadre de Service :
Mme F. [NOM]
Tel : [TEL]
Hospitalisation conventionnelle :
Renseignements familles
Tel : [TEL]
Secrétariat Oncologie :
Accueil et RDV - Consultations
Tel : [TEL]
[EMAIL]
Secrétariat Oncogénétique :
Tel : [TEL]
[EMAIL]
[ETABLISSEMENT] :
Acceuil et Programmation
Tel : [TEL]
[EMAIL]
[MASK]
✉ [ADRESSE]. [ADRESSE], [CODE_POSTAL]
☎ [TEL] - Fax : [TEL]
[MASK]
[MASK]
Prévention primaire de la neutropénie fébrile par une injection de PELMEG à J5.
Tachycarde à 120 en fin d'hospitalisation sans signe clinique associé. ECG : tachycardie sinusale.
BS de contrôle 17/09 Hb 8.9 gdl-1 : 1 CGR le 17/09
Traitements de sortie :
Inchangé sauf :
-Majoration OXYCONTIN LP à 15mg le soir, maintien 10mg le matin.
-Bains de bouche bicarbonate de sodium avec SOLUPRED 60mg dans la bouteille
Conclusion :
C3 dIVADO (sans vincristine) en néoadjuvant dun rabdomyosarcome de la gencive maxillaire gauche.
Bonne tolérance immédiate.
Transfusion d'un 1 CGR le 17/09
Prochaine venue dans 3 semaines pour le C4.
Prochains rendez-vous :
C4 le 04/10.
Chirurgie le 23/10.
Prévoir reprise chimiothérapie par IVA 2-3 semaines maximum après la chirurgie.
Les consignes d'usage ont été remises.
Bien confraternellement,
Docteur DA [NOM] [NOM]
*[TEL]*
[TEL]
Rédigé par [NOM]
Liste des destinataires :
DR. [NOM]
Patient(e) : [NOM] [NOM] [NOM]
Né(e) le [DATE_NAISSANCE]
IPP : [IPP] / N° Episode [EPISODE] (ONCOLOGIE HC)
V1 - Imprimé le 22/04/2025 à 10 : 53 par
Page(s) : 2 sur 2