Anonymisation-CLI ================= Outil en ligne de commande (sans interface graphique) pour anonymiser un document médical unique (ou un dossier). UTILISATION ----------- Anonymisation-CLI.exe "C:\chemin\document.pdf" "C:\chemin\sortie" Anonymisation-CLI.exe --help - argument 1 : fichier unique existant (ou dossier parcouru récursivement) ; - argument 2 : dossier de sortie (créé si absent) ; --out reste accepté ; - chemins avec espaces et accents supportés. Sorties produites dans le dossier demandé : .redacted_raster.pdf (PDF anonymisé) .pseudonymise.txt (texte pseudonymisé) .audit.jsonl (audit / traçabilité) Un log est écrit à côté de l'exécutable : anonymisation_cli.log CODES RETOUR ------------ 0 anonymisation terminée, sortie produite 1 erreur de traitement 2 entrée manquante (fichier/dossier introuvable, aucun document) 3 modèle obligatoire absent (CamemBERT-bio ONNX) — échec fail-closed 4 sortie non produite (quarantaine résiduelle ou PDF absent) INTÉGRATION DANS UN AUTRE LOGICIEL ---------------------------------- L'installateur écrit des clés de registre HKCU stables : HKCU\Software\CHUXX\Anonymisation-CLI InstallPath = dossier d'installation ExePath = chemin complet de Anonymisation-CLI.exe Version = version installée App Paths (résolution standard Windows) : HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\Anonymisation-CLI.exe (Default) = chemin complet de l'exe Path = dossier d'installation Exemple PowerShell pour retrouver l'exe : $exe = (Get-ItemProperty 'HKCU:\Software\CHUXX\Anonymisation-CLI').ExePath & $exe "C:\doc.pdf" "C:\sortie" MODÈLES ------- - CamemBERT-bio ONNX : OBLIGATOIRE (embarqué). Absent -> code 3, pas de mode dégradé silencieux. - EDS-Pseudo / GLiNER : optionnels. Leur absence est tracée dans le log ; le traitement se poursuit avec CamemBERT-bio.