diff --git a/data/wikidata/invalid-symptom-types.rq b/data/wikidata/invalid-symptom-types.rq new file mode 100644 index 0000000..dfbe6a6 --- /dev/null +++ b/data/wikidata/invalid-symptom-types.rq @@ -0,0 +1,17 @@ +# Obtient tous les types items classés comme symptômes d’un autre item qui ne +# sont pas de type signe, symptôme ou maladie — avec les plus rares en premiers +select ?symptomType ?symptomTypeLabel (count(*) as ?usageCount) +where { + ?item wdt:P780 ?symptom. + ?symptom wdt:P31 ?symptomType. + minus { + ?item wdt:P780 ?symptom. + ?symptom wdt:P31/wdt:P279* ?knownTypes. + values ?knownTypes { wd:Q12136 wd:Q1441305 wd:Q169872 } + } + service wikibase:label { + bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". + } +} +group by ?symptomType ?symptomTypeLabel +order by asc(?usageCount)