0

我是 SPARQL 和 DBpedia 的新手。

我给你写信是因为我有一个基本的逻辑问题,这给我带来了很多问题。

我遇到的主要问题如下:

  • 给定艺术家的名字,我必须(通过 SPARQL 查询)获取给定艺术家的专辑列表。

在这里,我遇到了一个基本问题。假设有问题的艺术家是“德雷克”。在维基百科的 Drake 标题下,有几个人物与艺术家无关。

问题是

  • 给出这样的查询:

    SELECT *
    WHERE
      {
        ?artist  rdfs:label  "Drake"@en 
      }   
    

如何指定Drake我正在寻找的是艺术家而不是他的同名?

但是,我希望无论名称如何,这都是可能的,因为在特定情况下Drake我可以指定Drake_(musician). 但是,无论输入中给出的名称如何,我如何设置问题以执行此检查?

我问这个是因为最终,正如开头所解释的,给定艺术家作为参数,我必须能够获得他制作的专辑列表。

我提前感谢能够为我提供有用答案的人。

向 Stack Overflow 社区致敬。

4

0 回答 0