Requêtes SPQARL Wikidata - AliaBrah/militants_droit_femmes GitHub Wiki
À cause d'une population trop restreinte, nous avons élargi la population aux activistes pour les droits humains, les LGBTQIA+ et le climat.
Militants et militantes code de base
SELECT DISTINCT ?item ?itemLabel ?year
WHERE {
{
{?item wdt:P106 wd:Q28692502} # militant.e.s pour le droit des femmes
UNION
{?item wdt:P106 wd:Q1476215} # défenseur des droits de l'homme
UNION
{?item wdt:P106 wd:Q19509201} # activistes droits LGBTQIA+
UNION
{?item wdt:P106 wd:Q61048378} # activistes pour le climat
}
?item wdt:P31 wd:Q5; # Any instance of a human.
wdt:P569 ?birthDate.
BIND(REPLACE(str(?birthDate), "(.*)([0-9]{4})(.*)", "$2") AS ?year)
FILTER(xsd:integer(?year) > 1815 && xsd:integer(?year) < 2000)
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
ORDER BY ?year
On obtient 6903 résultats
Lister les propriétés disponibles liées à la population avec les effectifs par propriété
SELECT ?p ?propLabel ?eff
WHERE {
{
SELECT ?p (count(*) as ?eff)
WHERE {
{?item wdt:P106 wd:Q28692502} # militant.e.s pour le droit des femmes
UNION
{?item wdt:P106 wd:Q1476215} # défenseur des droits de l'homme
UNION
{?item wdt:P106 wd:Q19509201} # activistes droits LGBTQIA+
UNION
{?item wdt:P106 wd:Q61048378} # activistes pour le climat
?item wdt:P31 wd:Q5; # Any instance of a human.
wdt:P569 ?birthDate.
?item ?p ?o.
BIND(REPLACE(str(?birthDate), "(.*)([0-9]{4})(.*)", "$2") AS ?year)
FILTER(xsd:integer(?year) > 1815 && xsd:integer(?year) < 2000)
}
GROUP BY ?p
}
?prop wikibase:directClaim ?p .
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY DESC(?eff)
Les propriétés principales qui ressortent sont l'occupation, la date de naissance, le genre, la nationalité et l'endroit de naissance. D'autres propriétés intéressantes comme l'endroit de formation peuvent aussi être pertinentes. Voici la table en CSV).
Requête pour la table personne de la base de données
SELECT DISTINCT ?item ?itemLabel ?year ?genreLabel
WHERE {
{
SELECT ?item ?year ?genre
WHERE {
{?item wdt:P106 wd:Q28692502} # militant.e.s pour le droit des femmes
UNION
{?item wdt:P106 wd:Q1476215} # défenseur des droits de l'homme
UNION
{?item wdt:P106 wd:Q19509201} # activistes droits LGBTQIA+
UNION
{?item wdt:P106 wd:Q61048378} # activistes pour le climat
?item wdt:P31 wd:Q5; # Any instance of a human.
wdt:P569 ?birthDate.
?item wdt:P21 ?genre.
BIND(REPLACE(str(?birthDate), "(.*)([0-9]{4})(.*)", "$2") AS ?year)
FILTER(xsd:integer(?year) > 1815 && xsd:integer(?year) < 2000)
}
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY ?year
Cette requête donne les données pour la base de données. Les effectifs de la population ou le genre et l'année de naissance sont renseignés s'élève à 6917 individus.
Requête pour lister les occupations et le nombre de personnes par occupations
SELECT DISTINCT ?occupation ?eff ?occupationLabel ?occupationDescription
WHERE {
{
SELECT ?occupation (count(*) as ?eff)
WHERE {
{?item wdt:P106 wd:Q28692502} # militant.e.s pour le droit des femmes
UNION
{?item wdt:P106 wd:Q1476215} # défenseur des droits de l'homme
UNION
{?item wdt:P106 wd:Q19509201} # activistes droits LGBTQIA+
UNION
{?item wdt:P106 wd:Q61048378} # activistes pour le climat
?item wdt:P31 wd:Q5; # Any instance of a human.
wdt:P569 ?birthDate.
?item wdt:P106 ?occupation.
BIND(REPLACE(str(?birthDate), "(.*)([0-9]{4})(.*)", "$2") AS ?year)
FILTER(xsd:integer(?year) > 1815 && xsd:integer(?year) < 2000)
}
GROUP BY ?occupation
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY DESC(?eff)
Nous pouvons souligner que les militant.es pour les droits humains sont majoritaires, cependant c'est une catégorie englobante. En second vient les militant.es pour le droit des femmes et ensuite pour les LGBTQIA+. La population qui milite pour le climat est très réduite 189 personnes.
Requête pour faire une table des occupations pour la base de donnée
SELECT DISTINCT ?occupation ?occupationLabel ?occupationDescription
WHERE {
{
SELECT ?item ?year ?occupation
WHERE {
{?item wdt:P106 wd:Q28692502} # militant.e.s pour le droit des femmes
UNION
{?item wdt:P106 wd:Q1476215} # défenseur des droits de l'homme
UNION
{?item wdt:P106 wd:Q19509201} # activistes droits LGBTQIA+
UNION
{?item wdt:P106 wd:Q61048378} # activistes pour le climat
?item wdt:P31 wd:Q5; # Any instance of a human.
wdt:P569 ?birthDate.
?item wdt:P106 ?occupation.
BIND(REPLACE(str(?birthDate), "(.*)([0-9]{4})(.*)", "$2") AS ?year)
FILTER(xsd:integer(?year) > 1815 && xsd:integer(?year) < 2000)
}
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY DESC(?eff)
Requête pour créer la table de liaison entre les personnes et leurs occupations pour la base de données
SELECT ?item ?itemLabel ?occupation ?occupationLabel
WHERE {
{
SELECT ?item ?year ?occupation
WHERE {
{?item wdt:P106 wd:Q28692502} # militant.e.s pour le droit des femmes
UNION
{?item wdt:P106 wd:Q1476215} # défenseur des droits de l'homme
UNION
{?item wdt:P106 wd:Q19509201} # activistes droits LGBTQIA+
UNION
{?item wdt:P106 wd:Q61048378} # activistes pour le climat
?item wdt:P31 wd:Q5; # Any instance of a human.
wdt:P569 ?birthDate.
?item wdt:P106 ?occupation.
BIND(REPLACE(str(?birthDate), "(.*)([0-9]{4})(.*)", "$2") AS ?year)
FILTER(xsd:integer(?year) > 1815 && xsd:integer(?year) < 2000)
}
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY ?year
Requête pour faire une table pour la base de donnée qui lie les personnes et leurs nationalités
SELECT DISTINCT ?item ?itemLabel ?year ?nationalite ?nationaliteLabel
WHERE {
{
SELECT ?item ?year ?nationalite
WHERE {
{?item wdt:P106 wd:Q28692502} # militant.e.s pour le droit des femmes
UNION
{?item wdt:P106 wd:Q1476215} # défenseur des droits de l'homme
UNION
{?item wdt:P106 wd:Q19509201} # activistes droits LGBTQIA+
UNION
{?item wdt:P106 wd:Q61048378} # activistes pour le climat
?item wdt:P31 wd:Q5; # Any instance of a human.
wdt:P569 ?birthDate.
?item wdt:P27 ?nationalite.
BIND(REPLACE(str(?birthDate), "(.*)([0-9]{4})(.*)", "$2") AS ?year)
FILTER(xsd:integer(?year) > 1815 && xsd:integer(?year) < 2000)
}
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY ?nationaliteLabel
Requête pour déterminer l'endroit où les individus de la population ont étudié
SELECT DISTINCT ?item ?itemLabel ?year ?universite ?universiteLabel
WHERE {
{
SELECT ?item ?year ?universite
WHERE {
{?item wdt:P106 wd:Q28692502} # militant.e.s pour le droit des femmes
UNION
{?item wdt:P106 wd:Q1476215} # défenseur des droits de l'homme
UNION
{?item wdt:P106 wd:Q19509201} # activistes droits LGBTQIA+
UNION
{?item wdt:P106 wd:Q61048378} # activistes pour le climat
?item wdt:P31 wd:Q5; # Any instance of a human.
wdt:P569 ?birthDate.
?item wdt:P69 ?universite.
BIND(REPLACE(str(?birthDate), "(.*)([0-9]{4})(.*)", "$2") AS ?year)
FILTER(xsd:integer(?year) > 1815 && xsd:integer(?year) < 2000)
}
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY ?universiteLabel
Requête pour déterminer le lieu de naissance des individus
SELECT DISTINCT ?item ?itemLabel ?year ?lieunaissance ?lieunaissanceLabel ?coordinates # ?type ?typeLabel
WHERE {
{?item wdt:P106 wd:Q28692502} # militant.e.s pour le droit des femmes
UNION
{?item wdt:P106 wd:Q1476215} # défenseur des droits de l'homme
UNION
{?item wdt:P106 wd:Q19509201} # activistes droits LGBTQIA+
UNION
{?item wdt:P106 wd:Q61048378} # activistes pour le climat
?item wdt:P31 wd:Q5; # Any instance of a human.
wdt:P569 ?birthDate.
?item wdt:P19 ?lieunaissance.
OPTIONAL {
?lieunaissance wdt:P625 ?coordinates.
# ?birthPlace wdt:P31 ?type
}
BIND(REPLACE(str(?birthDate), "(.*)([0-9]{4})(.*)", "$2") AS ?year)
FILTER(xsd:integer(?year) > 1815 && xsd:integer(?year) < 2000)
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
ORDER BY ?birthDate