livraison04 : vérifier la cohérence topConcepts et inScheme
vérifier la cohérence de la valeur topConcept MT vs thésaurus + s'assurer que tous les concepts sont dans le scheme ThesaurusINRAE : /label livraison /label contenu
Recherche des concepts ayant moins de 2 MT
S'il y a peu de résultat sans inSchemeThésaurusINRAE
- Ajouter manuellement pour chaque concept skos:inScheme Thésaurus INRAE
S'il y a de nombreuc résultats sans inSchemeThésaurusINRAE
- Load SPARQL query
- Sélectionner L04_2-Ajouter_skosinScheme_ThesaurusINRAE_concepts_cibles
- Indiquer entre crochets et séparés par des virgules les URI des concepts concernés
- Submit
Pour les topConcept, on utilise ICV
- Onglet "Integrity Constraint Validation (ICV)"
- Choisir "Dangling concepts"
- Réaliser un premier test en sélectionnant le scheme "Thésaurus INRAE"
- Réaliser un second test en sélectionnant le scheme "All Schemes"
L04_1-Concepts_ayant_moins_de_2_MT
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
select ?s (count(?o) as ?count) where {
?s skos:inScheme ?o .
}
group by ?s
having (count(?o) < 2)
L04_2-Ajouter_skosinScheme_ThesaurusINRAE_concepts_cibles
PREFIX : <http://opendata.inrae.fr/thesaurusINRAE/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
INSERT {
GRAPH <http://opendata.inrae.fr/thesaurusINRAE/> {
?concept skos:inScheme <http://opendata.inrae.fr/thesaurusINRAE/thesaurusINRAE> .
}
}
USING <http://opendata.inrae.fr/thesaurusINRAE/>
WHERE {
FILTER (?concept IN (<LISTE d’URI ENTRE CROCHETS SEPARES PAR DES VIRGULES>)) .
};