【问题标题】:DBpedia: Query some information about a specific person with SPARQLDBpedia:使用 SPARQL 查询有关特定人员的一些信息
【发布时间】:2019-04-14 21:31:07
【问题描述】:

我一直在努力创建一个关于一个人的 SPARQL 查询。

比如说,我想为亚里士多德提供这些信息:

  • 出生日期
  • 死亡日期
  • 说明(英文)

我尝试了很多东西,但没有任何效果。

提前感谢您的回答

【问题讨论】:

    标签: sparql dbpedia


    【解决方案1】:
    SELECT * {
        <http://dbpedia.org/resource/Aristotle>
            dbo:birthYear ?birth;
            dbo:deathYear ?death;
            dbo:abstract ?comment.
        FILTER (lang(?comment)='en')
    }
    LIMIT 10
    

    我去了http://dbpedia.org/page/Aristotle 并寻找您要求的属性。根据经验,dbo: 命名空间中的属性通常比其他命名空间更干净。其余的是 SPARQL 101。

    (在这种情况下,出生日期和死亡日期是混乱的。我不认为日期实际上是已知的,所以查询只返回年份。)

    【讨论】:

    • 太完美了,谢谢!!你知道我如何在一个字段中检索他影响的人的所有姓名 (dbo:influenced) 吗?
    • @Arthur.Coruble 结合使用group bygroup_concat - 顺便说一下,这个问题在这里被问了好几次,也许你会在上一个问题中找到答案。例如here - 当然还有很多其他的
    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多