基本上,我试图获得'子类'这个实体。例如:
我尝试使用 -
select ?p1 where {
<http://dbpedia.org/resource/Category:Norwegian_silent_film_actors> rdfs:subclass ?p1 .
}
- 和 -
*
- 但由于那不是它的谓词,它不起作用。如果在谓词之后添加/* Customize the label (the container) */
.container {
display: block;
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
font-size: 22px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* Hide the browser's default checkbox */
.container input {
position: absolute;
opacity: 0;
}
/* Create a custom checkbox */
.checkmark {
position: absolute;
top: 0;
left: 0;
height: 25px;
width: 25px;
background-color: #eee;
}
/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
content: "";
position: absolute;
display: none;
}
/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
display: block;
}
/* Style the checkmark/indicator */
.container .checkmark:after {
left: 9px;
top: 5px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
,则两者实际上只返回实体本身。
有没有办法获得这些物品?
答案 0 :(得分:2)
重要的是要记住is skos:broader of
关系是反skos:broader
关系 - 暗示,但不一定表明存在skos:narrower
声明。 DBpedia没有可以根据其中的内容推断出的每个明确的陈述,并且默认情况下推理规则不是活动的。
您可以使用对此类查询存在的显式语句,该语句将属性路径+
用于一个或多个skos:broader
关系 -
select ?p1
where
{
?p1
skos:broader+
<http://dbpedia.org/resource/Category:Norwegian_silent_film_actors>
}
- 或者这个,它使用属性路径^
来反转关系 -
select ?p1
where
{
<http://dbpedia.org/resource/Category:Norwegian_silent_film_actors>
^skos:broader*
?p1
}
这是inference rules可能会受到影响的地方。遗憾的是,没有与skos:broader
和skos:narrower
相关的预定义推理规则,并且此公共端点不接受ad-hoc规则添加。您可以在个人端点上创建一些,无论是pre-built and pre-populated with DBpedia in the cloud还是其他。