我是 SPARQL 和 DBpedia 的新手。
我给你写信是因为我有一个基本的逻辑问题,这给我带来了很多问题。
我遇到的主要问题如下:
- 给定艺术家的名字,我必须(通过 SPARQL 查询)获取给定艺术家的专辑列表。
在这里,我遇到了一个基本问题。假设有问题的艺术家是“德雷克”。在维基百科的 Drake 标题下,有几个人物与艺术家无关。
问题是
给出这样的查询:
SELECT * WHERE { ?artist rdfs:label "Drake"@en }
如何指定Drake
我正在寻找的是艺术家而不是他的同名?
但是,我希望无论名称如何,这都是可能的,因为在特定情况下Drake
我可以指定Drake_(musician)
. 但是,无论输入中给出的名称如何,我如何设置问题以执行此检查?
我问这个是因为最终,正如开头所解释的,给定艺术家作为参数,我必须能够获得他制作的专辑列表。
我提前感谢能够为我提供有用答案的人。
向 Stack Overflow 社区致敬。