Outils pour utilisateurs

Outils du site


siprojuris:enrichir_les_donnes_avec_lod

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
siprojuris:enrichir_les_donnes_avec_lod [2018/05/28 09:40]
Francesco Beretta
siprojuris:enrichir_les_donnes_avec_lod [2018/05/28 09:56]
Francesco Beretta [Interroger la BNF]
Ligne 159: Ligne 159:
  
 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 167:
 ?s owl:sameAs ?idref. ?s owl:sameAs ?idref.
 } }
- 
 } }
- 
 } }
- 
 } }
 ?idref owl:sameAs ?uri. ?idref owl:sameAs ?uri.
Ligne 199: Ligne 193:
 <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 202:
 ?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 220:
  
  
 +==== 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
 +
 +<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>​
  
  
siprojuris/enrichir_les_donnes_avec_lod.txt · Dernière modification: 2024/01/10 19:15 par Vincent Alamercery