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 Les deux révisions suivantes
besson_sylvain:economist_jurist [2021/04/01 16:22]
Sylvain Besson [Sondage des données]
besson_sylvain:economist_jurist [2021/04/01 16:28]
Sylvain Besson [Sondage des données]
Ligne 68: Ligne 68:
 PREFIX ​ foaf: <​http://​xmlns.com/​foaf/​0.1/>​ PREFIX ​ foaf: <​http://​xmlns.com/​foaf/​0.1/>​
  
-SELECT DISTINCT ​ ?s ?name ?sName ?uri ?bio ?year+SELECT DISTINCT ​ ?s ?name ?sName ?uri_viaf ​?bio ?date
 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 ?date
         # La clause "​BIND"​ est utilisé afin de ne garder dans l'URL que la date.         # La clause "​BIND"​ est utilisé afin de ne garder dans l'URL que la date.
 +        FILTER ( ?date > "​1800"​ )
         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.         # Ce filtre est nécessaire pour obtenir la population que nous avons défini.
Ligne 81: Ligne 82:
           { ?s  skos:​prefLabel ​ ?sName }           { ?s  skos:​prefLabel ​ ?sName }
         OPTIONAL         OPTIONAL
-          { ?s  owl:​sameAs ​ ?uri +          { ?s  owl:​sameAs ​ ?uri_viaf 
-            FILTER regex(?uri, "​viaf.org",​ "​i"​)+            FILTER regex(?uri_viaf, "​viaf.org",​ "​i"​)
             # Ce filtre est utilisé pour fusionner les données issues de              # Ce filtre est utilisé pour fusionner les données issues de 
             # BnF Data et de DBpedia by l'URI VIAF.             # BnF Data et de DBpedia by l'URI VIAF.
Ligne 90: Ligne 91:
       { ?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 ?date
-        FILTER ( ?year > "​1800"​ )+        FILTER ( ?date > "​1800"​ )
         FILTER ( ( ( regex(?bio, "​économiste"​) || regex(?bio, "​Economiste"​) ) || regex(?bio, "​professeur d'​économie",​ "​i"​) ) || regex(?bio, "​docteur en économie",​ "​i"​) )         FILTER ( ( ( regex(?bio, "​économiste"​) || regex(?bio, "​Economiste"​) ) || regex(?bio, "​professeur d'​économie",​ "​i"​) ) || regex(?bio, "​docteur en économie",​ "​i"​) )
         OPTIONAL         OPTIONAL
Ligne 98: Ligne 99:
           { ?s  skos:​prefLabel ​ ?sName }           { ?s  skos:​prefLabel ​ ?sName }
         OPTIONAL         OPTIONAL
-          { ?s  owl:​sameAs ​ ?uri +          { ?s  owl:​sameAs ​ ?uri_viaf 
-            FILTER regex(?uri, "​viaf.org",​ "​i"​)+            FILTER regex(?uri_viaf, "​viaf.org",​ "​i"​)
           }           }
       }       }
   }   }
-ORDER BY DESC(?uri)+ORDER BY DESC(?uri_viaf)
 </​code>​ </​code>​
  
besson_sylvain/economist_jurist.txt · Dernière modification: 2021/07/22 19:05 par Sylvain Besson