如何从DBpedia获取实体的所有类别?

时间:2019-05-23 15:36:14

标签: python sparql dbpedia knowledge-graph

我正在尝试从DBpedia构建数据集,但是我对SPARQL并不十分熟悉。我想我需要做两件事:

  1. 给定一个实体,我想找到它所属的所有dbc(类别)。例如。在Effiel Tower的页面中,您可以看到其中有12个。

  2. 在相反的方向上,给定一个dbc,例如Landmarks in France,我想在“主题为”框中获取所有主题(实例)。

我浏览了其他一些帖子,例如post 1post 2,但是无法将它们应用于我的问题,尤其是第二个问题。我在编写SPARQL查询时需要帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

  1. “埃菲尔铁塔”的类别:
    SELECT * { dbr:Eiffel_Tower dct:subject ?category }
    
  2. “法国地标”类别中的资源:
    SELECT * { ?resource dct:subject dbc:Landmarks_in_France }
    

this page上的示例显示了如何在Python中针对DBpedia运行SPARQL查询。