如何通过DBPedia Spotlight提取DBPedia类别?

时间:2016-12-23 01:44:52

标签: dbpedia spotlight-dbpedia

我正在尝试从通过DBPediaSpotlight命名的实体中提取类型及其各自的级别。我已经在论坛上查看了git hub的文档并没有发现任何内容。我想知道一种方法来进行这种提取。谢谢!

2 个答案:

答案 0 :(得分:1)

鉴于您所需的根目标是<http://www.w3.org/2002/07/owl#Thing>,您实际上是在寻找rdf:type树(而不是Wikipedia Categories)。

<http://dbpedia.org/resource/Semantic_Web>的输入似乎有点奇怪,所以我在下面使用了<http://dbpedia.org/resource/Cat>。您会注意到数据并不总是包含您希望的那种树。

这将是get explicit rdf:type statements -

SELECT ?type
 WHERE
   { <http://dbpedia.org/resource/Cat> a ?type
   }

- 这将是climb to the top of any rdf:type trees -

SELECT ?type
 WHERE
   { <http://dbpedia.org/resource/Cat> a+ ?type
   }

构建完整树的查询会更复杂,但完全有可能。

答案 1 :(得分:1)

here所述,您可能需要在SPARQL中从DBpedia URI中获取类别

PREFIX dbr: <http://dbpedia.org/resource/>
SELECT DISTINCT ?subject
  WHERE { dbr:Semantic_Web dct:subject ?subject }
LIMIT 100

,可以以各种序列号检索。 例如在JSON