2014-12-22 35 views
0

我试图获得该单词所属的类型/类别,如果其篮球属于类别体育类别,并且其茶类然后是饮料类别。获取任何单词的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.How可以的财产我得到类别的名称。

回答

3

可能你可以查询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 

Demo

+0

Awesome.Thanks +1。还有我怎样才能让HTTP/JSON打电话? – jason

+0

你可以像http://dbpedia.org/data/Basketball.json –

+0

这样简单的请求获得json。但是我得到一个很长的列表,而不是像运动这样的类型。 – jason