Skip to content
Snippets Groups Projects
Commit ef0d4cd3 authored by Maxence Larrieu's avatar Maxence Larrieu
Browse files

imporved zenodo query

parent c60fad48
No related branches found
No related tags found
No related merge requests found
This diff is collapsed.
......@@ -106,12 +106,20 @@ def req_zenodo(uga_perimeter, record_type) :
all_dois = set() # a set to gather all DOIs
uga_perimeter = "creators.affiliation:(grenoble AND alp*) contributors.affiliation:(grenoble AND alp*)"
uga_txt_query = "(\"grenoble alpes\" OR \"grenoble alps\" OR \"grenoble INP\" \
OR \"polytechnique de grenoble\" OR \"Grenoble Institute of Technology\" OR \"univeristé de grenoble\" )"
uga_query = f"creators.affiliation:{uga_txt_query} contributors.affiliation:{uga_txt_query}"
## memo 2024-02 two fields following by space will search in first field or in second field
## ne pas faire de recherche avec AND car ça recherche dans toutes les affiliations des auteurs
## SceincesPo Grenoble n'apporte pas de résultat https://zenodo.org/search?q=creators.affiliation%3A%28sciencespo%20AND%20Grenoble%29&q=type%3Adataset&l=list&p=1&s=10&sort=bestmatch
types_to_req = ["dataset", "image", "video", "software", "other"]
for record_type in types_to_req :
temp_dois = req_zenodo(uga_perimeter, record_type)
temp_dois = req_zenodo(uga_query, record_type)
## placer les DOI dans le buffer général qui ne peut contenir que des valeurs uniques
[all_dois.add(doi) for doi in temp_dois]
......
......@@ -9,34 +9,38 @@ View contextualized results on the website : [mlarrieu.gricad-pages.univ-grenobl
### Recherche Data Gouv
Recherche en format texte de `UGA` et `Grenoble` dans les champs suivants : `author`, `contributor`, `datasetContactAffiliation` et `producerAffiliation`
- Recherche en format texte de `UGA` et `grenoble AND alpes` dans les champs suivants : `author`, `contributor`, `datasetContactAffiliation`, `producerAffiliation`
### DataCite
- directement depuis les clients Datacite qui relèvent de l'UGA : `inist.osug`, `client.uid:inist.sshade`, `client.uid:inist.resif`, `client_id:inist.persyval`
- recherche avec les clients Datacite de l'UGA : `inist.osug`, `client.uid:inist.sshade`, `client.uid:inist.resif`, `client_id:inist.persyval`
- sur les champs `creators` et `contributors` avec les ROR de l'université
- avec les ROR de l'université sur les champs `creators` et `contributors`
- sur le champs `publisher` avec `grenoble AND alpes`
- en format texte `grenoble AND alpes` sur le champs `publisher`
- instruire
- l'UGA comme financeur
- via les ORCID des auteurs
- instruire l'UGA comme financeur
### Zenodo
- sur les champs creators & contributeurs avec les affiliations et `grenoble`
- ajout des instituts : Sciences Po Grenoble et Grenoble INP
- demain : possibilité de requêter par ROR ?
- recherche en format texte `"(\"grenoble alpes\" OR \"grenoble alps\" OR \"grenoble INP\" OR \"polytechnique de grenoble\" OR \"Grenoble Institute of Technology\" OR \"univeristé de grenoble\" )"` sur les champs `author` et `contributor`
- veille sur l'API car demain il devrait être possible de requêter par ROR ?
### Nakala
- directement sur les auteurs de l'UGA obtenus via HumaNum
- instruire regarder côté `dcterms:publisher`
### BSO
extraction des DOI des jeux de données produits par l'université
- recherche par les déposants relevant de l'UGA. Liste obtenues via HumaNum et enrichie manuellement
- instruire côté `dcterms:publisher`
### Barometre de la science ouverte UGA
- a faire annuellement à chaque MAJ du jeux de données
- récupérer la liste de publications, filter sur celles où des jeux de données ont été produits
- passer par HAL pour retrouver les DOI de ces jeux de données (champs `researchData_s`)
<br />
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment