请查看以下查询:
construct {?symphony dct:composedBy <http://dbpedia.org/resource/Category:Symphonies_by_Ludwig_van_Beethoven>}
{
?symphony dct:subject <http://dbpedia.org/resource/Category:Symphonies_by_Ludwig_van_Beethoven>
}您可以在这个端点上运行它:http://dbpedia.org/sparql/
到目前为止,你会得到好的结果:
我试着用dct:subject为贝多芬创作音乐,嗯.这并不是那么正确,因为它只列出交响乐,所以应该有一个关系来列出贝多芬的所有作品,包括奏鸣曲和弦乐……你知道这个属性吗?
另外,我在一些歌剧作曲家身上尝试了主题属性,结果是用歌剧的开场白作为这部电影的神像。因此,我们可以看到,主题属性不是很好地获得音乐作品,我正在寻找帮助,以找到类似的创作
发布于 2016-05-23 12:08:53
这里应该列出贝多芬的所有作品,包括奏鸣曲和弦乐。
我不明白为什么一定是这样;DBpedia只包含人们将其放入其中的内容,而且即使它存在于维基百科中,也不一定是以DBpedia可以提取的方式存储的。
但是,在如何探索DBpedia数据方面,您似乎掌握了相当好的处理方法,而同样的过程在这里可能会有所帮助。但是如果您对贝多芬的链接感兴趣,那么您可以查看相应的资源。这可能会产生不同的结果。
例如,如果您查看Für Elise资源,您将看到没有任何属性直接将其链接到编写器(而且由于这些页面也显示相反方向的属性,因此也没有从贝多芬到作品的链接)。这足以说明DBpedia不一定拥有您要寻找的数据。
然而,有一个属性可能是有用的,dbc:Compositions_by_Ludwig_van_Beethoven.:基于此,您可能可以修改查询以使用以下内容:
?symphony dct:subject dbc:Compositions_by_Ludwig_van_Beethoven这并不能保证,但是这个寻找相关比特的数据的过程可能是找到这些信息的最佳选择。
https://stackoverflow.com/questions/37388162
复制相似问题