Outils pour utilisateurs

Outils du site


besson_sylvain:economist_jurist

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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
besson_sylvain:economist_jurist [2021/03/29 11:29]
Sylvain Besson [Juriste]
besson_sylvain:economist_jurist [2021/03/29 13:03]
Sylvain Besson
Ligne 88: Ligne 88:
  
 Voici un exemple d'​interrogation possible pour obtenir les économistes sur la base BnF Data: Voici un exemple d'​interrogation possible pour obtenir les économistes sur la base BnF Data:
 +
 <code sparql> <code sparql>
 PREFIX ​ egr:  <​http://​rdvocab.info/​ElementsGr2/>​ PREFIX ​ egr:  <​http://​rdvocab.info/​ElementsGr2/>​
Ligne 98: Ligne 99:
 SELECT DISTINCT ​ ?s ?name ?sName ?uri ?year ?bio SELECT DISTINCT ​ ?s ?name ?sName ?uri ?year ?bio
 WHERE WHERE
-  {   { ?s  egr:​biographicalInformation ​ ?bio ;+  {   { ?s  egr:​biographicalInformation ​ ?bio ; 
             egr:​dateOfBirth ​      ?bd             egr:​dateOfBirth ​      ?bd
-        BIND(strbefore(strafter(str(?​bd),​ "​http://​data.bnf.fr/​date/"​),​ "/"​) AS ?year) +        BIND(strbefore(strafter(str(?​bd),​ "​http://​data.bnf.fr/​date/"​),​ "/"​) AS ?year)  
-        ​FILTER ( ?year > "1800" ​)+        ​# La clause ​"BIND" ​est utilisé afin de ne garder dans l'URL que la date.
         FILTER ( ( regex(?bio, "​juriste",​ "​i"​) || regex(?bio, "​professeur de droit",​ "​i"​) ) || regex(?bio, "​docteur en droit",​ "​i"​) )         FILTER ( ( regex(?bio, "​juriste",​ "​i"​) || regex(?bio, "​professeur de droit",​ "​i"​) ) || regex(?bio, "​docteur en droit",​ "​i"​) )
 +        # Ce filtre est nécessaire pour obtenir la population que nous avons défini.
         OPTIONAL         OPTIONAL
           { ?s  foaf:​name ​ ?name }           { ?s  foaf:​name ​ ?name }
Ligne 110: Ligne 112:
           { ?s  owl:​sameAs ​ ?uri           { ?s  owl:​sameAs ​ ?uri
             FILTER regex(?uri, "​viaf.org",​ "​i"​)             FILTER regex(?uri, "​viaf.org",​ "​i"​)
 +            # Ce filtre est utilisé pour fusionner les données issues de 
 +            # BnF Data et de DBpedia by l'URI VIAF.
           }           }
       }       }
besson_sylvain/economist_jurist.txt · Dernière modification: 2021/07/22 19:05 par Sylvain Besson