Requête depuis OpenAlex

api

(Belvèze) #1

Bonjour,

je vois qu’il est en théorie possible d’importer un corpus provenant de l’API d’OpenAlex, mais dans la pratique, la query qui fonctionne dans la barre d’adresse de mon navigateur ne fonctionne pas à travers Gargantext.

Voici la query que j’ai utilisée : https://api.openalex.org/works?filter=institutions.id:I4210088544,publication_year:2022 (publication du CREME en 2022) ; j’obtiens le message d’erreur suivant :

SqlError {sqlState = “42601”, sqlExecStatus = FatalError, sqlErrorMsg = "syntax error in tsquery: “https://api.openalex.org/works?filter=institutions.id:I4210088544,publication_year:2022"”, sqlErrorDetail = “”, sqlErrorHint = “”}

Est-ce que ma query n’est pas adaptée à Gargantext ou bien est-ce que cette fonctionnalité d’import de données depuis OpenAlex n’est pas complètement implémentée ?

Je n’ai pas vu d’autres infos sur le forum à ce sujet.

Merci par avance pour votre aide,

Damien Belvèze


(Fabien Maniere) #2

Bonjour Damien,

Merci pour ce retour.
L’API OpenAlex est en effet partiellement implémentée. Le champ de recherche accepte une chaîne de caractères comme des mots-clés en texte brut pour le moment.

Et nous prévoyons de complexifier l’interface de la recherche pour permettre entre autres le choix d’institutions ou la sélection de dates.

En attendant, il reste possible d’effectuer une recherche filtrée directement sur l’interface web d’OpenAlex (https://openalex.org/works), d’exporter les résultats en CSV, puis de retravailler le fichier csv pour le rendre compatible Gargantext.
Pour tester un fichier CSV compatible Gargantext, vous pouvez vous aider de la documentation https://write.frame.gargantext.org/s/c02ec18bb82b0333a3fdd93d8fc3b391b502742af51b2f8a8cb4de774fa07508, et de GarganTools pour tester votre CSV (https://gargtools.iscpif.fr/Clean%20CSV%20To%20TSV).

Merci.