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/05/28 09:55] Francesco Beretta |
||
---|---|---|---|
Ligne 199: | Ligne 199: | ||
<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 208: | ||
?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 226: | ||
+ | ==== Obtenir les données concernant des acteurs similaires ==== | ||
+ | Chercher les acteurs dont le vocabulaire des notices est proche de celui de la population de départ | ||
+ | |||
+ | |||
+ | 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> | ||