https://github.com/parmentf/co-aff-align
Script d'alignement des affiliations Conditor avec le RNSR
https://github.com/parmentf/co-aff-align
Last synced: 2 months ago
JSON representation
Script d'alignement des affiliations Conditor avec le RNSR
- Host: GitHub
- URL: https://github.com/parmentf/co-aff-align
- Owner: parmentf
- Created: 2021-01-29T09:42:19.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-29T10:51:40.000Z (about 5 years ago)
- Last Synced: 2025-04-12T05:35:28.845Z (12 months ago)
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# co-aff-align
Script d'alignement des affiliations Conditor avec le RNSR.
## Installation
```bash
npm i
```
## Configuration
> :warning: Attention, comme dans toute utilisation de
> [@ezs/conditor](https://inist-cnrs.github.io/ezs/#/plugin-conditor), il faut
> créer dans le répertoire d'où le script est lancé (ou plus vers la racine) un
> fichier `.env`.
>
> Seuls les scripts utilisant la commande
> [`conditorScroll`](https://inist-cnrs.github.io/ezs/#/plugin-conditor?id=conditorscroll)
> doivent y placer une variable `CONDITOR_TOKEN` contenant un token Conditor
> valide.
### Usage
#### affAlign.ini
```bash
npx ezs scripts/affAlign.ini < data/10-notices-conditor-hal.json
```
Ce script prend un tableau JSON de documents Conditor, et ajoute une clé
`[].authors[].affiliations[].conditorRnsr[]`, contenant les identifiants RNSR
repérés grâce au champ `address` d'une affiliation d'auteur et à l'année de
publication du document, `xPublicationDate`.
#### computeRecall.ini
```bash
$ npx ezs scripts/computeRecall.ini < data/10-notices-conditor-hal.json
[{
"correct": 8,
"total": 11,
"recall": 0.7272727272727273
}]
```
Ce script fait la même chose que [affAlign.ini](#affalignini), et compte le nombre
d'identifiants RNSR déjà fourni dans la clé `rnsr` qui sont aussi retrouvés dans
`conditorRnsr`, le nombre total d'éléments retrouvés dans `conditorRnsr`, et
fournit le taux de rappel dans `recall`.