SPARQL/DBpedia:如何从 dbpedia 上的其他同音异义词中消除某个变量的歧义

问题描述

我是 SPARQL 和 DBpedia 的新手。

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

我遇到的主要问题如下:

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

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

问题是

  • 给出这样的查询

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

如何指定我要查找的 Drake 是艺术家而不是他的同名?

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

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

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

向 Stack Overflow 社区问好。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)