Topic on User talk:VIGNERON

Jump to navigation Jump to search
Framawiki (talkcontribs)

Bonjour Vigneron !

Je te contacte pour te demander de l'aide pour ajouter l'identifiant Who's who des personnalités, propriété qui devrait être crée sous peu. Wikidata:Property proposal/Who's Who in France biography ID

J'ai créé un script qui a rempli une base de données contenant les 20 000 biographies avec des éléments de bases (lieu et date de naissance, occupation, ..) pour chacune des fiches.

Que me conseille tu de faire pour pouvoir lier les éléments Wikidata à cette base ? Il faudrait pouvoir effectuer une recherche pour chaque élément, ce qui ne semble pas le plus optimisé. Peut être du côté des requêtes SPARQL, mais est-ce possible de sortir d'un seul coup une liste des occurrences pour plusieurs labels ?

Bon week-end ! Frama'

VIGNERON (talkcontribs)

Salut Frama',

Oui, une requête SPARQL me semble une assez bonne solution. J'ai essayé avec la requête suivante (qui fonctionne mais largement améliorable, elle est déjà à la limite du time out) :

SELECT ?item ?itemLabel
WHERE
{
	?item wdt:P27 wd:Q142 ; rdfs:label ?itemLabel;
    FILTER (lang(?itemLabel) = "fr").
	FILTER regex (?itemLabel, "(Jacques Chirac|François Hollande)").
}

Dis-moi si cela te convient. Je suis pris ce week-end mais je pourrais regarder de plus près dès lundi

Framawiki (talkcontribs)

Merci pour ta requête. Je vais essayer de faire un petit script pywikibot. J'attends que la propriété soit créée :)

Reply to "Lier des bases"