Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用SPARQL将我在dbpedia中的搜索限制为;“人”;只有_Sparql_Dbpedia - Fatal编程技术网

如何使用SPARQL将我在dbpedia中的搜索限制为;“人”;只有

如何使用SPARQL将我在dbpedia中的搜索限制为;“人”;只有,sparql,dbpedia,Sparql,Dbpedia,我使用一个查询来输出维基百科中列出的所有人的影响(如果可能)。我正在使用。到目前为止,我的代码是: SELECT * WHERE { ?p a <http://dbpedia.org/ontology/Person> . ?p <http://dbpedia.org/ontology/influenced> ?influenced. } 选择* 在哪里{ 通讯社 . p受影响。 } 问题在于,受影响的输出包括诸如流派和政治意识形态之类的东西。我想限制它只输出“人”和“

我使用一个查询来输出维基百科中列出的所有人的影响(如果可能)。我正在使用。到目前为止,我的代码是:

SELECT *
WHERE {
?p a
<http://dbpedia.org/ontology/Person> .
?p <http://dbpedia.org/ontology/influenced> ?influenced.
}
选择*
在哪里{
通讯社
.
p受影响。
}
问题在于,受影响的输出包括诸如流派和政治意识形态之类的东西。我想限制它只输出“人”和“受这些人影响的人”。高级版谢谢。

试试:

SELECT *
WHERE {
?p a
<http://dbpedia.org/ontology/Person> .
?p <dbpedia-owl:birthYear> ?birthYear.
?p <http://dbpedia.org/ontology/influenced> ?influenced.
?influenced a <http://dbpedia.org/ontology/Person>.
}
选择*
在哪里{
通讯社
.
生日。
p受影响。
?影响了一个人。
}
编辑以添加出生年份

尝试:

SELECT *
WHERE {
?p a
<http://dbpedia.org/ontology/Person> .
?p <dbpedia-owl:birthYear> ?birthYear.
?p <http://dbpedia.org/ontology/influenced> ?influenced.
?influenced a <http://dbpedia.org/ontology/Person>.
}
选择*
在哪里{
通讯社
.
生日。
p受影响。
?影响了一个人。
}

编辑以添加出生年份

谢谢,但我如何提取个人出生地呢?它没有显示结果;如何获得一个人的详细信息,比如Deepika_Padukone@WilliamGreenly请帮助我获得一个人的详细信息;它没有显示出任何结果;我尝试了上面的查询,但它不起作用;谢谢,但我怎么才能把人的出生地也拔出来呢?它没有显示任何结果;如何获得一个人的详细信息,比如Deepika_Padukone@WilliamGreenly请帮助我获得一个人的详细信息;它没有显示出任何结果;我尝试了上面的查询,但它不起作用;