« WikiLex:Exemples de requêtes » : différence entre les versions
Aller à la navigation
Aller à la recherche
Ligne 268 : | Ligne 268 : | ||
} | } | ||
ORDER BY ?date | ORDER BY ?date | ||
}} | |||
== Déclarations officielles marquées comme erreur == | |||
Ces déclarations provenant de la base LEGI (officielle) ont été annotées par des humains comme des erreurs, voir [[WikiLex:Contribution]]. | |||
{{SPARQL|query= | |||
PREFIX wl: <http://wikilex.seb35.fr/entity/> | |||
PREFIX wlpr: <http://wikilex.seb35.fr/prop/reference/> | |||
SELECT ?s ?pt ?v | |||
WHERE { | |||
[] rdf:type wikibase:Property ; | |||
wikibase:claim ?pp ; | |||
wikibase:directClaim ?pt ; | |||
wikibase:statementProperty ?pps ; | |||
wikibase:novalue ?pno . | |||
?s ?pp ?statement . | |||
?statement wikibase:rank wikibase:DeprecatedRank . | |||
{ ?statement ?pps ?v } UNION { ?statement rdf:type ?pno } . | |||
?statement prov:wasDerivedFrom [ | |||
wlpr:P10 wl:Q22 | |||
] | |||
} | |||
LIMIT 100 | |||
}} | }} |
Version du 14 décembre 2019 à 17:14
Cette page présente certaines requêtes, par exemple le nombre de lois par année ou la liste des lois organiques.
Si vous souhaitez une requête mais que vous ne connaissez pas le language SPARQL, vous pouvez décrire votre idée sur la page de discussion.
Préfixes
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
PREFIX wltn: <http://wikilex.seb35.fr/prop/direct-normalized/>
PREFIX wlp: <http://wikilex.seb35.fr/prop/>
PREFIX wlps: <http://wikilex.seb35.fr/prop/statement/>
PREFIX wlpsv: <http://wikilex.seb35.fr/prop/statement/value/>
PREFIX wlpsn: <http://wikilex.seb35.fr/prop/statement/value-normalized/>
PREFIX wlpq: <http://wikilex.seb35.fr/prop/qualifier/>
PREFIX wlpqv: <http://wikilex.seb35.fr/prop/qualifier/value/>
PREFIX wlpqn: <http://wikilex.seb35.fr/prop/qualifier/value-normalized/>
PREFIX wlpr: <http://wikilex.seb35.fr/prop/reference/>
PREFIX wlprv: <http://wikilex.seb35.fr/prop/reference/value/>
PREFIX wlprn: <http://wikilex.seb35.fr/prop/reference/value-normalized/>
PREFIX wlno: <http://wikilex.seb35.fr/prop/novalue/>
PREFIX wlref: <http://wikilex.seb35.fr/reference/>
PREFIX wlv: <http://wikilex.seb35.fr/value/>
SELECT *
WHERE {
}
Nombre de lois par nature
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
SELECT ?Nature (COUNT(?item) AS ?Quantité)
WHERE {
{
?item wlt:P1 ?nature .
?nature rdfs:label ?Nature .
FILTER(LANG(?Nature) = "fr") .
}
UNION
{
?item wlt:P1 ?nature .
BIND("Total"@fr AS ?Nature) .
}
}
GROUP BY ?Nature
ORDER BY DESC(?Quantité)
Évolution du nombre de textes de nature législative
# Évolution du nombre de textes de nature législative
# - par défaut entre 1900 et 2019 inclus
# - il manque des textes dans les temps anciens, mais difficile de savoir combien
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
#defaultView:LineChart
SELECT ?natureLegislative (STR(?annee) AS ?Année) (COUNT(?loi) AS ?Quantité) ?natureLegislativeLabel
WHERE {
VALUES ?natureLegislative {wl:Q13 wl:Q14 wl:Q15 wl:Q16 wl:Q17 wl:Q18 wl:19}
?loi wlt:P1 ?natureLegislative .
?loi wlt:P27 ?date_texte .
BIND(YEAR(?date_texte) AS ?annee)
FILTER(?annee >= 1900 && ?annee <= 2019)
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],fr" } .
}
GROUP BY ?natureLegislative ?annee ?natureLegislativeLabel
ORDER BY ?annee
Évolution du nombre de textes de nature réglementaire
L’ordre de grandeur des textes réglementaires est plus grand que les textes de nature législative, aussi mettre les deux ensembles « tassent » les textes législatifs, les rendant peu visibles.
# Évolution du nombre de textes de nature réglementaire
# - par défaut entre 1900 et 2019 inclus
# - il manque des textes dans les temps anciens, mais difficile de savoir combien
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
#defaultView:LineChart
SELECT ?natureRéglementaire (STR(?annee) AS ?Année) (COUNT(?loi) AS ?Quantité) ?natureRéglementaireLabel
WHERE {
VALUES ?natureRéglementaire {wl:Q20 wl:Q21}
?loi wlt:P1 ?natureRéglementaire .
?loi wlt:P27 ?date_texte .
BIND(YEAR(?date_texte) AS ?annee)
FILTER(?annee >= 1900 && ?annee <= 2019)
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],fr" } .
}
GROUP BY ?natureRéglementaire ?annee ?natureRéglementaireLabel
ORDER BY ?annee
Nombre de lois par nature et par état
Nature = loi organique, loi, décret…
État = en vigueur, abrogé, périmé…
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
SELECT ?natureLabel ?etatLabel (COUNT(?item) AS ?total)
WHERE {
VALUES ?etat {wl:Q3 wl:Q6 wl:Q7 wl:Q8 wl:Q9 wl:Q10}
?nature wlt:P2 wl:Q2 .
?item wlt:P1 ?nature .
?item wlt:P39 ?etat .
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr" } .
}
GROUP BY ?natureLabel ?etatLabel
ORDER BY ?natureLabel ?etatLabel
Codes
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
SELECT ?item ?itemLabel ?vigueurLabel
WHERE {
?item wlt:P1 wl:Q17 .
OPTIONAL { ?item wlt:P39 ?vigueur } .
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr" } .
}
ORDER BY DESC(?date_texte)
Lois ordinaires
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
SELECT ?item ?itemLabel ?date_texte ?vigueurLabel
WHERE {
?item wlt:P1 wl:Q16 .
OPTIONAL { ?item wlt:P27 ?date_texte } .
OPTIONAL { ?item wlt:P39 ?vigueur } .
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr" } .
}
ORDER BY DESC(?date_texte)
Lois organiques
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
SELECT ?item ?itemLabel ?date_texte ?vigueurLabel
WHERE {
?item wlt:P1 wl:Q15 .
OPTIONAL { ?item wlt:P27 ?date_texte } .
OPTIONAL { ?item wlt:P39 ?vigueur } .
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr" } .
}
ORDER BY DESC(?date_texte)
Constitutions
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
SELECT ?item ?itemLabel ?date_texte ?vigueurLabel
WHERE {
?item wlt:P1 wl:Q14 .
OPTIONAL { ?item wlt:P27 ?date_texte } .
OPTIONAL { ?item wlt:P39 ?vigueur } .
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr" } .
}
ORDER BY DESC(?date_texte)
Lois constitutionnelles
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
SELECT ?item ?itemLabel ?date_texte ?vigueurLabel
WHERE {
?item wlt:P1 wl:Q13 .
OPTIONAL { ?item wlt:P27 ?date_texte } .
OPTIONAL { ?item wlt:P39 ?vigueur } .
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr" } .
}
ORDER BY DESC(?date_texte)
Ordonnances
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
SELECT ?item ?itemLabel ?date_texte ?vigueurLabel
WHERE {
?item wlt:P1 wl:Q19 .
OPTIONAL { ?item wlt:P27 ?date_texte } .
OPTIONAL { ?item wlt:P39 ?vigueur } .
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr" } .
}
ORDER BY DESC(?date_texte)
Décrets-lois
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
SELECT ?item ?itemLabel ?date_texte ?vigueurLabel
WHERE {
?item wlt:P1 wl:Q18 .
OPTIONAL { ?item wlt:P27 ?date_texte } .
OPTIONAL { ?item wlt:P39 ?vigueur } .
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr" } .
}
ORDER BY DESC(?date_texte)
Correspondances cid ↔ items Wikibase
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlp: <http://wikilex.seb35.fr/prop/>
PREFIX wlps: <http://wikilex.seb35.fr/prop/statement/>
PREFIX wlpr: <http://wikilex.seb35.fr/prop/reference/>
SELECT ?cid ?item
WHERE {
?item wlp:P21 [
wlps:P21 ?cid ;
#prov:wasDerivedFrom [
# wlpr:P10 wl:Q22
#]
]
}
Correspondances WikiLex ↔ Wikidata
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlt: <http://wikilex.seb35.fr/prop/direct/>
PREFIX wltn: <http://wikilex.seb35.fr/prop/direct-normalized/>
SELECT ?item ?itemLabel ?itemWikidata
WHERE {
?item wlt:P1 [ wlt:P2 wl:Q2 ] .
?item wltn:P3 ?itemWikidata .
OPTIONAL { ?item wlt:P27 ?date } .
OPTIONAL { ?item rdfs:label ?itemLabel FILTER(LANG(?itemLabel) = "fr") }
}
ORDER BY ?date
Déclarations officielles marquées comme erreur
Ces déclarations provenant de la base LEGI (officielle) ont été annotées par des humains comme des erreurs, voir WikiLex:Contribution.
PREFIX wl: <http://wikilex.seb35.fr/entity/>
PREFIX wlpr: <http://wikilex.seb35.fr/prop/reference/>
SELECT ?s ?pt ?v
WHERE {
[] rdf:type wikibase:Property ;
wikibase:claim ?pp ;
wikibase:directClaim ?pt ;
wikibase:statementProperty ?pps ;
wikibase:novalue ?pno .
?s ?pp ?statement .
?statement wikibase:rank wikibase:DeprecatedRank .
{ ?statement ?pps ?v } UNION { ?statement rdf:type ?pno } .
?statement prov:wasDerivedFrom [
wlpr:P10 wl:Q22
]
}
LIMIT 100