corpoDetect - Détection du statut d’une affiliation
Ce web service renvoie, pour chaque affiliation d’auteurs du WOS ou de Scopus, l’information d’appartenance au secteur privé ou public.
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 statutprivate
. - Si ce champ est à
True
, le web service renvoie alors le nom de l’organisme et le statutpublic
. - 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.
- Annuaire des entreprises françaises : https://annuaire-entreprises.data.gouv.fr/
- API Recherche d’Entreprises : https://api.gouv.fr/documentation/api-recherche-entreprises
Détection du pays d’une affiliation
Attribution d’identifiant(s) RNSR à une adresse (Apprentissage)
Attribution d’identifiant(s) RNSR à une adresse (Alignements)
[
{
"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"
}
]
[
{
"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"
}
}
]