Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
siprojuris:enrichir_les_donnes_avec_lod [2020/12/12 10:58] Francesco Beretta [Remarque générale] |
siprojuris:enrichir_les_donnes_avec_lod [2021/12/09 15:13] Francesco Beretta [Elargir le corpus avec les données de la BNF] |
||
---|---|---|---|
Ligne 124: | Ligne 124: | ||
} | } | ||
} | } | ||
+ | </code> | ||
+ | |||
+ | |||
+ | === Restreindre aux URI de la BNF === | ||
+ | A exécuter sur le //[[https://data.idref.fr/sparql|point d'accès SPARQL des IdRef]]// | ||
+ | |||
+ | <code sparql> | ||
+ | SELECT * | ||
+ | WHERE { | ||
+ | { | ||
+ | SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | ||
+ | {SELECT * | ||
+ | WHERE { | ||
+ | GRAPH <http://symogih.org/graph/siprojuris-sym> | ||
+ | { | ||
+ | ?s owl:sameAs ?idref. | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ?idref owl:sameAs ?url. | ||
+ | FILTER CONTAINS(STR(?url), 'bnf')} | ||
+ | } | ||
+ | |||
</code> | </code> | ||
Ligne 169: | Ligne 192: | ||
<code sparql> | <code sparql> | ||
+ | PREFIX owl: <http://www.w3.org/2002/07/owl#> | ||
+ | |||
+ | |||
SELECT * | SELECT * | ||
Ligne 209: | Ligne 235: | ||
Il y a un certain nombre de ces informations qui manquent dans les données SIPROJURIS: si elles sont extraites sous forme de données semi-structurées au cours du défi, elles pourront être intégrées par les soins du projet //symogih.org// aux données de la base de donnée SIPROJURIS afin d'enrichir les données existantes. | Il y a un certain nombre de ces informations qui manquent dans les données SIPROJURIS: si elles sont extraites sous forme de données semi-structurées au cours du défi, elles pourront être intégrées par les soins du projet //symogih.org// aux données de la base de donnée SIPROJURIS afin d'enrichir les données existantes. | ||
- | |||
<code sparql> | <code sparql> | ||
- | SELECT * | + | PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> |
+ | PREFIX owl: <http://www.w3.org/2002/07/owl#> | ||
+ | |||
+ | SELECT ?s ?label ?s_bnf ?p ?entity | ||
+ | |||
WHERE { | WHERE { | ||
- | { | + | |
- | SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | + | { |
- | {SELECT * | + | SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> |
- | WHERE { | + | {SELECT * |
- | GRAPH <http://symogih.org/graph/siprojuris-sym> | + | WHERE { |
- | { | + | GRAPH <http://symogih.org/graph/siprojuris-sym> |
- | ?s owl:sameAs ?idref. | + | { |
- | } | + | ?s owl:sameAs ?idref; |
- | } | + | <http://symogih.org/ontology/objectStandardName> ?label |
- | } | + | |
- | } | + | } |
- | ?idref owl:sameAs ?uri. | + | # FILTER(CONTAINS(?label, 'Bras')) |
- | BIND (uri(replace(str(?uri), 'foaf:Person', 'about')) as ?new_uri) | + | } |
- | { | + | LIMIT 20 |
- | SERVICE <http://data.bnf.fr/sparql> | + | } |
- | { | + | |
- | SELECT * | + | |
- | WHERE { | + | |
- | ?new_uri <http://rdvocab.info/ElementsGr2/biographicalInformation> ?ob | + | |
- | } | + | |
- | } | + | |
} | } | ||
+ | |||
+ | ?s_bnf owl:sameAs ?idref. | ||
+ | |||
+ | ?s_bnf <http://rdvocab.info/ElementsGr2/biographicalInformation> ?entity. | ||
+ | ?s_bnf ?p ?entity. | ||
+ | |||
+ | # ?entity ?p ?s_bnf. | ||
+ | |||
} | } | ||
+ | ORDER BY ?s_bnf ?p | ||
</code> | </code> | ||
- | |||
- | |||
==== Obtenir les données concernant des acteurs similaires ==== | ==== Obtenir les données concernant des acteurs similaires ==== | ||
Ligne 288: | Ligne 318: | ||
==== Lister les URI DBPedia ==== | ==== Lister les URI DBPedia ==== | ||
- | Seulement 68 disponibles [28 décenbre 2018]. | + | Seulement 101 disponibles [9 décembre 2021]. |
<code SPARQL> | <code SPARQL> | ||
+ | PREFIX owl: <http://www.w3.org/2002/07/owl#> | ||
+ | |||
SELECT * | SELECT * | ||
WHERE { | WHERE { | ||
+ | | ||
{ | { | ||
SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | ||
Ligne 305: | Ligne 338: | ||
} | } | ||
} | } | ||
- | ?idref owl:sameAs ?URI. | + | |
- | BIND (URI(REPLACE(STR(?URI), 'foaf:Person', 'about')) AS ?new_uri) | + | ?s_bnf owl:sameAs ?idref. |
+ | |||
+ | ?s_bnf owl:sameAs ?dbpedia. | ||
+ | FILTER(CONTAINS(STR(?dbpedia), 'dbpedia')) | ||
- | { | ||
- | SERVICE <http://data.bnf.fr/sparql> | ||
- | { | ||
- | SELECT * | ||
- | WHERE { | ||
- | ?new_uri owl:sameAs ?dbpedia. | ||
- | FILTER(CONTAINS(STR(?dbpedia), 'dbpedia')) | ||
- | } | ||
- | |||
- | } | ||
- | } | ||
} | } | ||
</code> | </code> | ||
Ligne 325: | Ligne 350: | ||
==== Données disponibles dans DBPedia ==== | ==== Données disponibles dans DBPedia ==== | ||
- | !!! Requête à vérifier. | + | !!! Attention : cette requête ne marche plus à cause du changement des réglages de sécurité du côté BNF. Il faut donc prévoir un stockage intermédiaire des URI. |
<code SPARQL> | <code SPARQL> | ||
- | SELECT * | + | PREFIX owl: <http://www.w3.org/2002/07/owl#> |
+ | |||
+ | SELECT * | ||
WHERE { | WHERE { | ||
+ | |||
{ | { | ||
SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | ||
Ligne 342: | Ligne 370: | ||
} | } | ||
} | } | ||
- | ?idref owl:sameAs ?URI. | + | |
- | BIND (URI(REPLACE(STR(?URI), 'foaf:Person', 'about')) AS ?new_uri) | + | |
+ | ?s_bnf owl:sameAs ?idref. | ||
+ | |||
+ | ?s_bnf owl:sameAs ?dbpedia. | ||
+ | FILTER(CONTAINS(STR(?dbpedia), 'dbpedia')) | ||
- | |||
{ | { | ||
SERVICE <https://fr.dbpedia.org/sparql> | SERVICE <https://fr.dbpedia.org/sparql> | ||
Ligne 353: | Ligne 384: | ||
WHERE { | WHERE { | ||
?dbpedia ?p ?o. | ?dbpedia ?p ?o. | ||
- | |||
- | { | ||
- | SERVICE <http://data.bnf.fr/sparql> | ||
- | { | ||
- | SELECT ?dbpedia | ||
- | WHERE { | ||
- | ?new_uri owl:sameAs ?dbpedia. | ||
- | FILTER(CONTAINS(STR(?dbpedia), 'dbpedia')) | ||
} | } | ||
} | } | ||
} | } | ||
- | + | | |
- | + | ||
- | } | + | |
- | } | + | |
- | } | + | |
} | } | ||
</code> | </code> | ||