這是我的查詢如何在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