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 [2018/05/28 09:40] Francesco Beretta |
siprojuris:enrichir_les_donnes_avec_lod [2018/12/18 17:40] Francesco Beretta [Trouver les URIs des ressources liées à travers les IdRef] |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
===== Remarque générale ===== | ===== Remarque générale ===== | ||
- | L'alignement des données du projet SIPROJURIS, effectué pour trois quarts des acteurs et en cours pour les autres, permet d'accéder à plusieurs ressources publiées dans les LOD, dont les catalogues du SUDOC et BNF, Wikipedia et DBPedia, Wikidata, etc. | + | L'alignement des données du projet SIPROJURIS, effectué pour trois quarts des acteurs (431 sur 567 professeurs) et en cours pour les autres, permet d'accéder à plusieurs ressources publiées dans les LOD, dont les catalogues du SUDOC et BNF, Wikipedia et DBPedia, Wikidata, etc. |
L'objectif de cette partie du défi est d'enrichir la population SIPROJURIS tant en l'élargissant qu'en collectant de nouvelles informations concernant les acteurs de la population et en les transformant en utilisant l'ontologie symogih.org (ou toute autre ontologie opportune) afin de pouvoir les intérroger et analyser dans leur ensemble. | L'objectif de cette partie du défi est d'enrichir la population SIPROJURIS tant en l'élargissant qu'en collectant de nouvelles informations concernant les acteurs de la population et en les transformant en utilisant l'ontologie symogih.org (ou toute autre ontologie opportune) afin de pouvoir les intérroger et analyser dans leur ensemble. | ||
Ligne 65: | Ligne 65: | ||
<code sparql> | <code sparql> | ||
- | SELECT ?idRef ?s ?p | ||
- | WHERE | ||
- | {SERVICE <https://data.idref.fr/sparql> | + | SELECT ?s ?o |
- | + | WHERE | |
- | { ?s ?p ?idRef. | + | { |
- | + | {GRAPH <http://symogih.org/graph/siprojuris-sym> | |
- | {GRAPH <http://symogih.org/graph/siprojuris-sym> | + | |
{syr:Actr56241 owl:sameAs ?idRef. | {syr:Actr56241 owl:sameAs ?idRef. | ||
} | } | ||
+ | } | ||
+ | SERVICE <https://data.idref.fr/sparql> | ||
+ | { ?s ?p ?idRef; | ||
+ | <http://purl.org/dc/terms/bibliographicCitation> ?o} | ||
+ | } | ||
- | } | ||
- | } | ||
- | } | ||
</code> | </code> | ||
Ligne 105: | Ligne 104: | ||
==== Trouver les URIs des ressources liées à travers les IdRef ==== | ==== Trouver les URIs des ressources liées à travers les IdRef ==== | ||
+ | A exécuter sur le //[[https://data.idref.fr/sparql|point d'accès SPARQL des IdRef]]// | ||
<code sparql> | <code sparql> | ||
SELECT * | SELECT * | ||
Ligne 159: | Ligne 158: | ||
WHERE { | WHERE { | ||
- | |||
- | |||
- | |||
{ | { | ||
SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | ||
Ligne 170: | Ligne 166: | ||
?s owl:sameAs ?idref. | ?s owl:sameAs ?idref. | ||
} | } | ||
- | |||
} | } | ||
- | |||
} | } | ||
- | |||
} | } | ||
?idref owl:sameAs ?uri. | ?idref owl:sameAs ?uri. | ||
Ligne 199: | Ligne 192: | ||
<code sparql> | <code sparql> | ||
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 210: | Ligne 201: | ||
?s owl:sameAs ?idref. | ?s owl:sameAs ?idref. | ||
} | } | ||
- | |||
} | } | ||
- | |||
} | } | ||
- | |||
} | } | ||
?idref owl:sameAs ?uri. | ?idref owl:sameAs ?uri. | ||
BIND (uri(replace(str(?uri), 'foaf:Person', 'about')) as ?new_uri) | BIND (uri(replace(str(?uri), 'foaf:Person', 'about')) as ?new_uri) | ||
- | |||
{ | { | ||
SERVICE <http://data.bnf.fr/sparql> | SERVICE <http://data.bnf.fr/sparql> | ||
Ligne 232: | Ligne 219: | ||
+ | ==== Obtenir les données concernant des acteurs similaires ==== | ||
+ | ATTENTION: le requêtes suivantes sont à exécuter sur le //[[http://data.bnf.fr/sparq|point d'accès SPARQL de la BNF]]//. | ||
+ | |||
+ | |||
+ | Chercher les acteurs dont le vocabulaire des notices est proche de celui de la population de départ | ||
+ | |||
+ | <code sparql> | ||
+ | PREFIX egr: <http://rdvocab.info/ElementsGr2/> | ||
+ | |||
+ | SELECT DISTINCT ?s ?na ?fn ?annee ?pb ?gd ?bio | ||
+ | WHERE | ||
+ | { { { SELECT DISTINCT ?s ?bio | ||
+ | WHERE | ||
+ | { { ?s egr:biographicalInformation ?bio | ||
+ | FILTER (( CONTAINS(?bio, "droit") || CONTAINS(?bio, "Droit") ) && ( CONTAINS(?bio, "faculté") || CONTAINS(?bio, "Faculté") ) ) | ||
+ | } | ||
+ | UNION | ||
+ | { ?s egr:biographicalInformation ?bio | ||
+ | FILTER (( CONTAINS(?bio, "droit") || CONTAINS(?bio, "Droit") ) && ( CONTAINS(?bio, "professeur") || CONTAINS(?bio, "Professeur") ) ) | ||
+ | } | ||
+ | UNION | ||
+ | { ?s egr:biographicalInformation ?bio | ||
+ | FILTER (( CONTAINS(?bio, "juriste") || CONTAINS(?bio, "Juriste") ) && ( CONTAINS(?bio, "professeur") || CONTAINS(?bio, "Professeur") ) ) | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ?s egr:dateOfBirth ?bd | ||
+ | OPTIONAL | ||
+ | { ?s <http://xmlns.com/foaf/0.1/name> ?na } | ||
+ | OPTIONAL | ||
+ | { ?s <http://xmlns.com/foaf/0.1/familyName> ?fn } | ||
+ | OPTIONAL | ||
+ | { ?s egr:placeOfBirth ?pb } | ||
+ | OPTIONAL | ||
+ | { ?s <http://xmlns.com/foaf/0.1/gender> ?gd } | ||
+ | } | ||
+ | BIND(STRBEFORE(STRAFTER(STR(?bd), "http://data.bnf.fr/date/"), "/") AS ?annee) | ||
+ | FILTER ( ( ?annee > "1791" ) ) | ||
+ | } | ||
+ | ORDER BY ?annee | ||
+ | </code> | ||