首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DBpedia:如何提取特定国家和特定语言的所有组织

DBpedia:如何提取特定国家和特定语言的所有组织
EN

Stack Overflow用户
提问于 2016-05-10 21:54:40
回答 1查看 377关注 0票数 0

我是DBpedia的新手,我想提取特定国家(法国除外)和特定语言(法国除外)的所有组织。我正在使用snorkel,并有以下查询:

代码语言:javascript
复制
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?org {
  SELECT DISTINCT ?org {
    ?org a/rdfs:subClassOf* dbo:Organisation .
 } ORDER BY ?org
}

我接下来该怎么办?我查看了几个教程,但仍然一无所知。

EN

回答 1

Stack Overflow用户

发布于 2016-05-10 22:26:51

第0步是删除子选择。只有在计算聚合并使用聚合来查找其他三元组时,才真正需要子选择。

然后,第一步是开始探索DBPedia如何表示国家和语言。尝试执行以下查询:

代码语言:javascript
复制
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT *
WHERE {
   ?org a/rdfs:subClassOf* dbo:Organisation .
   ?org ?p ?o
} ORDER BY ?org

在那里,您将发现dbo:location用于表示组织的位置。然后用dbo:location替换?p,并在国家/地区进行同样的探索,以获得该语言。

在这些探索中,您可能会发现不同的属性用于表示国家等。DBPedia并不总是一致的,因此使用SPARQL进行探索是理解如何查询数据的一种非常有用的方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37140626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档