Skip to content

Tools to pseudonymize justice decisions from the Conseil d'État

License

Notifications You must be signed in to change notification settings

etalab-ia/pseudo_conseil_etat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pseudonymisation au Conseil d'État

Package permettant l'exploitation et la transformation des fichiers DOC contenant les décisions de justice du Conseil d'État (CdE). Il sert à préparer les données pour la modélisation du langage (language modelling) et la reconnaissance d'entités nommées (named entity recognition). Il contient aussi le code pour entrainer un modèle basline Flair.

N.B. 1: Ce package n'est utilisable que pour les décisions de justice du Conseil d'État.

N.B. 2: All the tools can run parallelized

N.B. 3: Travail en cours.

Utilisation

Preprocessing

Le preprocessing consiste en plusieurs étapes:

  1. Transformer les .DOC à .TXT:
python doc2txt.py <path du répertoire avec les fichiers .DOC>
  1. Extraire les annotations depuis la base de données du CdE et générer les fichiers d'annotation .XML.
python table2xml.py <path de la table documents> <path du répertoire de sortie> 
  1. Combiner les fichiers .TXT de l'etape 1 avec les .XML de l'étape 2 pour generer les fichiers NER standard CoNLL (un mot taggé par ligne)
python xml2conll.py <path du répertoire avec les fichiers .XML> 
  1. Pour générer un dataset stratifié train, test, dev à partir des fichiers CoNLL de l'étape 3.
python split_dataset.py <path du répertoire avec les fichiers _CoNLL.txt> <path du répertoire de sortie>

Modélisation

Le script de modélisation est dans le repertoire /models/.

About

Tools to pseudonymize justice decisions from the Conseil d'État

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published