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/26 12:33]
Sylvain Besson
besson_sylvain:economist_jurist [2021/03/29 18:37]
Sylvain Besson
Ligne 8: Ligne 8:
  
 Nous utiliserons pour cela le langage SPARQL. Nous utiliserons pour cela le langage SPARQL.
 +
 +----
  
 =====Documentation===== =====Documentation=====
-Vous retrouverez la [[Economiste_Juriste_Documentation|Documentation]] qui peut être utile pour comprendre le projet avec les langages employés, les jeux de données utilisés, etc.+Vous retrouverez la **[[Economiste_Juriste_Documentation|Documentation]]** qui peut être utile pour comprendre le projet avec les langages employés, les jeux de données utilisés, etc. 
  
 +Accès à notre **[[https://​github.com/​Semantic-Data-for-Humanities/​Economists_Lawyers|dépôt Github]]** sur lequel nous mettons nos différents carnets Python.
  
-Accès à notre [[https://​github.com/​Semantic-Data-for-Humanities/​Economists_Lawyers|dépôt Github]] sur lequel nous mettons nos différents carnets Python.+----
  
 =====Délimitation du sujet===== =====Délimitation du sujet=====
Ligne 19: Ligne 23:
 Afin d'​avoir une population claire à étudier, il faut pour cela délimiter notre sujet et ainsi discriminer les personnes qui rentrent ou non dans la définition d'​économiste ou de juriste. ​ Afin d'​avoir une population claire à étudier, il faut pour cela délimiter notre sujet et ainsi discriminer les personnes qui rentrent ou non dans la définition d'​économiste ou de juriste. ​
  
-====Économistes====+Dans cette section, vous retrouverez la **[[economiste_juriste_delimitation|délimitation du sujet]]** qui est le point de départ de notre recherche.
  
-Nous allons commencer par définir les économistes. Pour cela nous pouvons tout d'​abord,​ regarder ce que la définition qu'en donne le CNRTL (Centre National des Ressources Textuelles et Lexicales): 
  
-"//​Celui qui est spécialiste d'​Économie Politique.//"​ ([[https://​www.cnrtl.fr/​definition/​%C3%A9conomiste|CNRTL ​économiste]])+----
  
-Cette définition est assez sommaire. +=====Sondage ​des données=====
- +
-Nous pouvons aussi regarder la définition que celui-ci donne de l'​économie:​ +
- +
-"//​Ensemble de ce qui concerne la production, la répartition et la consommation des richesses et de l'​activité que les hommes vivant en société déploient à cet effet. Synon. récent science économique"//​ ([[https://​www.cnrtl.fr/​definition/​%C3%A9conomiste| CNRTL - économie]])  +
- +
-Par cette définition,​ nous pouvons dire que l'​économiste est celui qui est spécialiste de l'​ensemble ci-dessus (bien que d'​autres définitions soient données, elle nous a semblé être la plus pertinente). +
- +
-Il est aussi intéressant de regarder la définition qu'en donne Wikipédia (notamment car c'est en partie de lui que nos données proviennent). Il faut remarquer tout d'​abord qu'il y a une distinction qui est faite entre l'​économie en tant que discipline ([[https://​fr.wikipedia.org/​wiki/​%C3%89conomie_(discipline)|Wikipedia fr]]) et l'​économie en tant que processus de l'​activité humaine ([[https://​fr.wikipedia.org/​wiki/​%C3%89conomie_(activit%C3%A9_humaine)|Wikipedia fr]]). La distinction est d'​autant plus clair en anglais, puisque qu'on a d'un côté //​[[https://​en.wikipedia.org/​wiki/​Economics|economics]]//​ (la discipline) et de l'​autre //​[[https://​en.wikipedia.org/​wiki/​Economics|economy]]//​ (le processus) ou en italien, entre //​[[https://​it.wikipedia.org/​wiki/​Scienze_economiche|scienze economiche]]//​ (la discipline) et [[https://​it.wikipedia.org/​wiki/​Economia|economia]] (le processus). +
- +
-La définition en en-tête de la page économie (en tant que discipline) est sensiblement la même que celle vue précédemment sur CNRTL:  +
- +
-"//​L'​économie (ou économie politique, science économique) est une discipline qui étudie l'​économie en tant qu'​activité humaine, qui consiste en la production, la distribution,​ l'​échange et la consommation de biens et de services.//"​ (Wikipédia fr - Économie (discipline)) +
- +
- +
-À partir de maintenant, pour enlever toute ambiguïté,​ c'est dans ce sens que nous emploierons le terme économie. Il est du coup possible de se demander si l’emploierons donc dans le seul sens d'​[[https://​fr.wikipedia.org/​wiki/​%C3%89conomie_politique|économie politique]] (qui étudie la cité) par opposition à l'​[[https://​fr.wikipedia.org/​wiki/​%C3%89conomie_domestique|économie domestique]] (qui étudie le foyer) ou bien si nous devons intégrer cette dernière. +
- +
-=====Examen ​des données=====+
  
 La première étape est de connaître l'​état des jeux de données de DBpedia et BnF Data afin de voir le nombre de personnes dont on peut considérer qu'​elles font parties de la "​population"​ des Économistes et des juristes. La première étape est de connaître l'​état des jeux de données de DBpedia et BnF Data afin de voir le nombre de personnes dont on peut considérer qu'​elles font parties de la "​population"​ des Économistes et des juristes.
Ligne 54: Ligne 40:
  
 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>​ + 
-query = """​+<​code ​sparql>
 PREFIX ​ egr:  <​http://​rdvocab.info/​ElementsGr2/>​ PREFIX ​ egr:  <​http://​rdvocab.info/​ElementsGr2/>​
 PREFIX ​ owl:  <​http://​www.w3.org/​2002/​07/​owl#>​ PREFIX ​ owl:  <​http://​www.w3.org/​2002/​07/​owl#>​
Ligne 65: Ligne 51:
 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, "​Jurist",​ "​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 77: Ligne 64:
           { ?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.
           }           }
       }       }
Ligne 84: Ligne 73:
         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"​ )         FILTER ( ?year > "​1800"​ )
-        FILTER ( ( ( regex(?bio, "​économiste", "i") || regex(?bio, "professeur d'​économie",​ "i") ) || regex(?bio, "​é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
           { ?s  foaf:​name ​ ?name }           { ?s  foaf:​name ​ ?name }
Ligne 96: Ligne 85:
   }   }
 ORDER BY DESC(?uri) ORDER BY DESC(?uri)
-"""​ 
 </​code>​ </​code>​
  
-Cette requête est exécuté sur python est permet d'​aller chercher les économistes et les juristes BnF data. +Cette requête est exécuté sur python est permet d'​aller chercher ​à la fois les économistes et à la fois les juristes BnF data.  (cf. [[projets_individuels:​economiste_juriste_documentation|Documentation SPARQL]] pour comprendre davantage comment se construit la requête).  
 + 
 +Nous ajoutons de façon optionnelle les personnes qui aurait un URI VIAF. Il est important, car il nous permet de faire une jointure entre les données BnF Data et DBpedia pour les personnes qui ont le même URI VIAF sur les bases de données
besson_sylvain/economist_jurist.txt · Dernière modification: 2021/07/22 19:05 par Sylvain Besson