无法获取DBpedia类的所有属性

Ngu*_*ieu 3 sparql dbpedia

我使用Sparql来获取具有此代码的特定类的所有属性.

PREFIX db: <http://dbpedia.org/resource/>
PREFIX prop: <http://dbpedia.org/property/>
PREFIX onto: <http://dbpedia.org/ontology/>
select ?property ?value 
where { db:Thin-film-transistor_liquid-crystal_display ?property ?value . }
Run Code Online (Sandbox Code Playgroud)

但是,输出结果缺少一些属性:

is dbpprop:display of   dbpedia:IPhone_4S
                        dbpedia:IPhone_5S
is dbpprop:industry of  dbpedia:InnoLux_Corporation
is dbpprop:paneltype of dbpedia:Dell_monitors
is dbpprop:products of  dbpedia:Zalman
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得这些属性?

Art*_*mis 5

您提到的属性有一个重要的共同点,"OF".这意味着您要查找的项目是"对象"而不是"主题",您正在搜索"对象".因此,如果在查询中交换主题和对象,您将找到它们:

PREFIX db: <http://dbpedia.org/resource/>
PREFIX prop: <http://dbpedia.org/property/>
PREFIX onto: <http://dbpedia.org/ontology/>
select ?property ?value 
where { 
    ?value ?property db:Thin-film-transistor_liquid-crystal_display. 
}
Run Code Online (Sandbox Code Playgroud)

所以,如果你想把一切都搞清楚,一种方法就是结合:

PREFIX db: <http://dbpedia.org/resource/>
PREFIX prop: <http://dbpedia.org/property/>
PREFIX onto: <http://dbpedia.org/ontology/>
select ?property ?value 
where { 
{
   db:Thin-film-transistor_liquid-crystal_display ?property ?value. 
}
union{
    ?value ?property db:Thin-film-transistor_liquid-crystal_display. 
}
}
Run Code Online (Sandbox Code Playgroud)