【问题标题】:How to get all properties of a single instance如何获取单个实例的所有属性
【发布时间】:2021-12-16 11:28:28
【问题描述】:

我想通过 SPARQL 查询访问单个实例的所有属性(比如说https://dbpedia.org/page/Cristiano_Ronaldo)。尽管我进行了研究,但我无法确切地弄清楚如何编写这样的查询。一些帮助将不胜感激。

最好的问候

【问题讨论】:

    标签: sparql


    【解决方案1】:

    如果你只想要属性(没有值),你可以这样做

    SELECT DISTINCT ?property WHERE {
      <http://dbpedia.org/resource/Cristiano_Ronaldo> ?property ?z .
    }
    

    更新:请注意,资源的 IRI 与您问题中的 URL 不同,这会导致代表相关资源的网页(感谢 @UninformedUser 指出这一点)。

    【讨论】:

    • 那行不通,URI 始终是 /resource/,因为 /page/ 只是指向 RDF 数据的网站表示的 URL
    • 没错,我只是复制并粘贴了问题中的 URL。更新了答案。
    • 感谢您指出这一点。我认为名称中的重音也存在问题。当我查看 dbpedia.org/resource/Kylian_Mbapp%C3%A9 时,它根本不起作用。
    • 只使用未转义的版本 - dbpedia.org/resource/Kylian_Mbappé>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 2019-05-25
    • 2011-10-03
    • 2020-09-15
    相关资源
    最近更新 更多