corpoDetect - Détection du statut d’une affiliation

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

Ce web service renvoie, pour chaque affiliation d’auteurs du WOS ou de Scopus, l’information d’appartenance au secteur privé ou public.

Méthode

Dans un premier temps, le programme filtre  les affiliations avec une liste de mots-clés représentants les secteurs privé et public (exemple : EDF pour le privé et CNRS pour le public).

Ensuite, les affiliations restantes sont traitées : développement des abréviations (exemple : struct > structure) puis découpage de l’adresse à la virgule. Le nom de l’organisme, présent dans la premier partie de l’adresse, et le numéro de département (quand il est présent) sont envoyés par requête à l’API Recherche d’entreprises. Celle-ci renvoie une liste d’informations parmi lesquelles le champ est_service_public.

  • Si ce champ est à False, le web service renvoie alors le nom de l’organisme et le statut private.
  • Si ce champ est à True, le web service renvoie alors le nom de l’organisme et le statut public.
  • Si les informations ne sont pas suffisantes ou si l’entreprise n’est pas trouvée sur l’API, le web service renvoie alors n/a .

NB : Ce web service peut être un peu lent, car l’API limite le nombre de requêtes à 7 par seconde.

Références
Exemple textuel du traitement
Le format d'entrée :

[
    {
        "id": "1",
        "value": "Abeeway, F-06903 Sophia Antipolis, France"
    },
    {
        "id": "2",
        "value": "AiryLab SARL, 34 Rue Jean Baptiste Malon, F-04800 Greoux Les Bains, France"
    },
    {
        "id": "3",
        "value": "4G TECHNOL, F-06370 Mouans Sartoux, France"
    },
    {
        "id": "4",
        "value": "Univ Cote dAzur, INRIA, Ansys, Nice, France"
    }
]
Le résultat :

[
    {
        "id": "1",
        "value": {
            "organisme": "abeeway",
            "statut": "private"
        }
    },
    {
        "id": "2",
        "value": {
            "organisme": "airylab sarl",
            "statut": "private"
        }
    },
    {
        "id": "3",
        "value": {
            "organisme": "4g technol",
            "statut": "n/a"
        }
    },
    {
        "id": "4",
        "value": {
            "organisme": "univ cote dazur",
            "statut": "public"
        }
    }
]
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