Получить тип / категорию dbpedia для любого слова
Я пытаюсь получить тип / категорию, к которой относится слово, если его баскетбол, то его под категорией спорт и если его чай, то напиток является категорией.
Я старался:
select * where {basketball} LIMIT 100
а также
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX dbpprop: <http://dbpedia.org/property/>
PREFIX dbres: <http://dbpedia.org/resource/>
select ? {
a owl:basketball .
}
limit 10
также
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX dbpprop: <http://dbpedia.org/property/>
PREFIX dbres: <http://dbpedia.org/resource/>
SELECT ?y WHERE {
?y dbpedia-owl:binomialAuthority dbres:basketball.
}
limit 10
но есть ошибка запроса, особенно если я не знаю свойства слова typed. Как я могу получить название категории.
1 ответ
Решение
Может быть, вы можете запросить rdf: тип баскетбола.
PREFIX dbres: <http://dbpedia.org/resource/>
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
select ?o where {dbres:Basketball rdf:type ?o} LIMIT 10