query-e864b89b25fec149fbeffbc5fde70a02

rq turtle/ttl

Créer l'url de requête dans un service Trouver les numéros siren des entreprises françaisesJ'ai développé une petite requête SPARQL pour aller chercher les numéros siren des entreprises françaises qui n'en ont pas.

Use at

PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT * WHERE {
  ?item (wdt:P31/(wdt:P279*)) wd:Q6881511;
    wdt:P17 wd:Q142;
    rdfs:label ?itemLabel;
    wikibase:sitelinks ?sitelinks;
    wdt:P159 ?siege.
  ?siege rdfs:label ?siegeLabel.
  FILTER((LANG(?itemLabel)) = "fr")
  FILTER((LANG(?siegeLabel)) = "fr")
  MINUS { ?item wdt:P576 _:b10. }
  MINUS { ?item wdt:P1616 _:b11. }
  BIND(URI(CONCAT(" https://annuaire-entreprises.data.gouv.fr/rechercher?terme=", ENCODE_FOR_URI(?itemLabel))) AS ?search)
}
ORDER BY DESC (?sitelinks)

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v4("?item"):::projected v3("?itemLabel"):::projected v6("?search"):::projected v5("?siege"):::projected v2("?siegeLabel"):::projected v1("?sitelinks"):::projected a2((" ")) a3((" ")) a1((" ")) c4(["wd:Q6881511"]):::iri c6(["wd:Q142"]):::iri f0[["?siegeLabel = 'fr'"]] f0 --> v2 f1[["?itemLabel = 'fr'"]] f1 --> v3 v4 --"wdt:P31"--> a1 a1 --"wdt:P279"--> c4 v4 --"wdt:P17"--> c6 v4 --"rdfs:label"--> v3 v4 --"wikibase:sitelinks"--> v1 v4 --"wdt:P159"--> v5 v5 --"rdfs:label"--> v2 subgraph minus2["MINUS"] style minus2 stroke-width:6px,fill:pink,stroke:red; v4 --"wdt:P576"--> a2 end subgraph minus3["MINUS"] style minus3 stroke-width:6px,fill:pink,stroke:red; v4 --"wdt:P1616"--> a3 end bind4[/"concat(' https://annuaire-entreprises.data.gouv.fr/rechercher?terme=',encode-for-uri(?itemLabel))"/] v3 --o bind4 bind4 --as--o v6