fr en |
Requêtes SPARQL sur le corpus des BSV
RC1: Quels sont les noms des corpus disponibles ?
SELECT ?nom ?corpus WHERE {
?corpus a prov:Collection.
?corpus rdfs:label ?nom.
}
?corpus a prov:Collection.
?corpus rdfs:label ?nom.
}
RC2: Combien de bulletins contiennent les corpus ?
SELECT (COUNT(?bsv) AS ?nb) ?nom ?corpus WHERE {
?corpus a prov:Collection.
?corpus rdfs:label ?nom.
?corpus prov:hadMember ?bsv.
} GROUP BY ?nom ?corpus
?corpus a prov:Collection.
?corpus rdfs:label ?nom.
?corpus prov:hadMember ?bsv.
} GROUP BY ?nom ?corpus
RC3: Liste les 100 premiers bulletins dans le corpus test D2KAB par ordre de date de publication:
SELECT ?date ?bsv WHERE {
<http://ontology.inrae.fr/bsv/resources/corpusTestD2KAB> prov:hadMember ?bsv .
?bsv dct:date ?date.
} ORDER BY ?date LIMIT 100
<http://ontology.inrae.fr/bsv/resources/corpusTestD2KAB> prov:hadMember ?bsv .
?bsv dct:date ?date.
} ORDER BY ?date LIMIT 100
RC7: Quelles sont les régions qui publient le plus de bulletins dans le corpus test D2KAB ?
Calculer les nombres de bulletins publiés par région, puis ordonnez les régions en fonction de ce nombre.
SELECT ?nom (COUNT(?bsv) AS ?nb) WHERE {
<http://ontology.inrae.fr/bsv/resources/corpusTestD2KAB> prov:hadMember ?bsv.
?bsv a d2kab:Bulletin.
?bsv dct:spatial ?loc.
SERVICE <http://ontology.inrae.fr/wd/sparql> {
?loc schema:name ?nom
FILTER (LANG(?nom) = "fr")
}} GROUP BY ?nom ORDER BY DESC(?nb)
<http://ontology.inrae.fr/bsv/resources/corpusTestD2KAB> prov:hadMember ?bsv.
?bsv a d2kab:Bulletin.
?bsv dct:spatial ?loc.
SERVICE <http://ontology.inrae.fr/wd/sparql> {
?loc schema:name ?nom
FILTER (LANG(?nom) = "fr")
}} GROUP BY ?nom ORDER BY DESC(?nb)
RC8: Quels sont les formats des bulletins disponibles dans le corpus test D2KAB ?
SELECT DISTINCT ?bsv ?format WHERE {
<http://ontology.inrae.fr/bsv/resources/corpusTestD2KAB> prov:hadMember ?bsv .
?bsv a d2kab:Bulletin .
?bsv dul:isRealizedBy ?realization .
?realization dce:format ?format .
} ORDER BY ?bsv
<http://ontology.inrae.fr/bsv/resources/corpusTestD2KAB> prov:hadMember ?bsv .
?bsv a d2kab:Bulletin .
?bsv dul:isRealizedBy ?realization .
?realization dce:format ?format .
} ORDER BY ?bsv
RC14: Quel fichier html correspond à la conversion du fichier pdf du document D ?
Le document est l'un des bulletins de votre choix pris dans le corpus de test D2KAB.
SELECT ?bsv ?html ?pdf WHERE {
BIND (D AS ?bsv)
?bsv a d2kab:Bulletin.
?bsv dul:isRealizedBy ?doc.
?doc a prov:Entity.
?doc dce:format "text/html".
?doc schema:url ?html.
?doc prov:wasDerivedFrom ?doc_pdf.
?doc_pdf a prov:Entity.
?doc_pdf dce:format "application/pdf".
?doc_pdf schema:url ?pdf.
}
BIND (D AS ?bsv)
?bsv a d2kab:Bulletin.
?bsv dul:isRealizedBy ?doc.
?doc a prov:Entity.
?doc dce:format "text/html".
?doc schema:url ?html.
?doc prov:wasDerivedFrom ?doc_pdf.
?doc_pdf a prov:Entity.
?doc_pdf dce:format "application/pdf".
?doc_pdf schema:url ?pdf.
}
RC18: Combien d'annotations de concepts du thésaurus FCU ont été produites pour le document D ?
Le document est l'un des bulletins de votre choix pris dans le corpus de test D2KAB.
SELECT COUNT(?annot) WHERE {
BIND (D AS ?bsv)
?bsv a d2kab:Bulletin.
?bsv dul:isRealizedBy ?html.
?html a prov:Entity.
?html dce:format "text/html".
?target a oa:ResourceSelection.
?target oa:hasSource ?html.
?target oa:hasSelector ?sel.
?annot a oa:Annotation.
?annot oa:hasTarget ?target.
?annot oa:hasBody ?k.
SERVICE <http://ontology.inrae.fr/frenchcropusage/sparql> {
?k a skos:Concept.
}
}
BIND (D AS ?bsv)
?bsv a d2kab:Bulletin.
?bsv dul:isRealizedBy ?html.
?html a prov:Entity.
?html dce:format "text/html".
?target a oa:ResourceSelection.
?target oa:hasSource ?html.
?target oa:hasSelector ?sel.
?annot a oa:Annotation.
?annot oa:hasTarget ?target.
?annot oa:hasBody ?k.
SERVICE <http://ontology.inrae.fr/frenchcropusage/sparql> {
?k a skos:Concept.
}
}
RC19: Combien d'annotation du concept fcu:Vignes ont été produites pour le document D ?
Le document est l'un des bulletins de la vigne de votre choix pris dans le corpus de test D2KAB.
SELECT ?bsv COUNT(?annot) WHERE {
BIND (D AS ?bsv)
?bsv a d2kab:Bulletin.
?bsv dul:isRealizedBy ?html.
?html a prov:Entity.
?html dce:format "text/html".
?target a oa:ResourceSelection.
?target oa:hasSource ?html.
?target oa:hasSelector ?sel.
?annot a oa:Annotation.
?annot oa:hasTarget ?target.
?annot oa:hasBody fcu:Vignes.
} GROUP BY ?bsv
BIND (D AS ?bsv)
?bsv a d2kab:Bulletin.
?bsv dul:isRealizedBy ?html.
?html a prov:Entity.
?html dce:format "text/html".
?target a oa:ResourceSelection.
?target oa:hasSource ?html.
?target oa:hasSelector ?sel.
?annot a oa:Annotation.
?annot oa:hasTarget ?target.
?annot oa:hasBody fcu:Vignes.
} GROUP BY ?bsv
RC20: Combien de bulletins dans le corpus de test D2KAB sont annotés avec le concept fcu:Vignes ?
SELECT (COUNT(DISTINCT ?bsv) AS ?nb) WHERE {
<http://ontology.inrae.fr/bsv/resources/corpusTestD2KAB> prov:hadMember ?bsv.
?bsv dul:isRealizedBy ?html.
?html a schema:DigitalDocument.
?html dce:format "text/html".
?aa a d2kab:AutomaticAnnotation.
?aa oa:hasBody fcu:Vignes.
?aa oa:hasTarget ?target.
?target a oa:ResourceSelection.
?target oa:hasSource ?html.
}
<http://ontology.inrae.fr/bsv/resources/corpusTestD2KAB> prov:hadMember ?bsv.
?bsv dul:isRealizedBy ?html.
?html a schema:DigitalDocument.
?html dce:format "text/html".
?aa a d2kab:AutomaticAnnotation.
?aa oa:hasBody fcu:Vignes.
?aa oa:hasTarget ?target.
?target a oa:ResourceSelection.
?target oa:hasSource ?html.
}