这是我的查询如何在dbpedia中获得交响曲的作曲家?
select *
{
?symphonies_by_composer <http://www.w3.org/2004/02/skos/core#broader> <http://dbpedia.org/resource/Category:Symphonies_by_composer> .
?symphony <http://purl.org/dc/terms/subject> ?symphonies_by_composer .
}
我跑过来DBpedia的终点http://dbpedia.org/sparql/
它给了我很多的交响曲。我想构建我的三倍,加上我自己的财产,这是莫:composedBy这样的:
PREFIX mo: <http:blablabla.com/mo#>
construct
{
?symphony mo:composedBy ?composer .
?symphony a mo:Symphony
}
{
?symphonies_by_composer <http://www.w3.org/2004/02/skos/core#broader> <http://dbpedia.org/resource/Category:Symphonies_by_composer> .
?symphony <http://purl.org/dc/terms/subject> ?symphonies_by_composer .
}
,但我不知道怎么去为?composer
变量绑定。
你知道吗?
(我知道,有可能是没有办法得到它,如果你觉得没有办法,请让我知道,我会传球,可惜的是,这些数据)
CONSTRUCT查询的第二部分基本上是您在编写SELECT查询时要做的事情。而且您只能查询DBpedia中的数据。例如,有属性“http:// dbpedia.org/property/composer”和“http:// dbpedia.org/ontology/composer”,但正如你所知,并非所有的音乐都有关于它的信息。 – AKSW