Homogénéisation des affiliations hospitalières

Niveau d'utilisation :  Débutant
Niveau de validation :  Expérimental
Objectif

Ce web service a pour fonction d’homogénéiser les adresses d’affiliations hospitalières en identifiant l’hôpital ou la structure à laquelle l’affiliation est rattachée. Cette homogénéisation est réalisée à l’aide d’une table de correspondance et de la bibliothèque python fuzzywuzzy.

La bibliothèque fuzzywuzzy utilise la distance de Levenshtein. Cette distance est une mesure de la différence entre deux chaînes de caractères (ici, des affiliations). Elle permet de calculer le nombre d’édition (insertions, suppressions ou substitutions) qui différencie deux chaînes de caractères.

NB : La table de correspondance contient des affiliations issues du WOS (Web Of Science). Le web service compare l’affiliation donnée en entrée à une affiliation du WOS.

Exemple textuel du traitement
Le format d'entrée :
[
    {"id" :"1","value": "Hop La Pitie Salpetriere, AP HP, Serv Med Interne, Ctr Natl Reference Histiocytoses, Paris, France"},
    {"id" :"2","value": "UMR CNRS 7021, Illkirch Graffenstaden, France"},
    {"id" :"3","value": "Bergonie Inst, Dept Radiat Oncol, Bordeaux, France"},
    {"id" :"4","value": "CHU Besancon, Serv Neurol, 2 Blvd Fleming, F-25030 Besancon, France"},
    {"id" :"5","value": "CHU St Etienne, Ave Albert Raimond, F-42055 St Etienne, France"}
]
Le résultat :
[
  {"id": "1","value": "APHP"},
  {"id": "2","value": "n/a"},
  {"id": "3","value": "Institut Bergonie Bordeaux"},
  {"id": "4","value": "CHU Besancon"},
  {"id": "5","value": "CHU St Etienne"}
]
En poursuivant votre navigation, sans modifier vos paramètres, vous acceptez l'utilisation et le dépôt de cookies destinés à mesurer la fréquentation du site grâce au logiciel Matomo.
OK
Modifier les paramètres