小编Bah*_*har的帖子

查询WikiData,p和wdt默认前缀之间的区别

我是wikidata的新手,我不知道何时应该使用->

wdt前缀(http://www.wikidata.org/prop/direct/

当我应该使用->

p前缀(http://www.wikidata.org/prop/)。

在我的sparql查询中。有人可以解释这些含义是什么吗?有什么区别?

rdf sparql wikidata

8
推荐指数
2
解决办法
583
查看次数

使用python迭代一个大字典(超过20亿条目)

我是python的新手,我想循环一个包含大约20亿个条目的字典.使用:

for key,value in edge_dict.items():
Run Code Online (Sandbox Code Playgroud)

但是我失去了内存异常,因为它似乎试图加载整个东西然后循环它们.我有一些琐碎的事情,比如:

for i in range (2000000000)
Run Code Online (Sandbox Code Playgroud)

但我可以很容易地用它们代替它们

while (i < 2000000000):
    i++ 
Run Code Online (Sandbox Code Playgroud)

这解决了这个问题.但是对于字典,我不知道如何在不使用for-in迭代器的情况下检查密钥.(请注意,键是字符串,值是整数).

python dictionary

3
推荐指数
1
解决办法
1360
查看次数

OWL 2 QL 与 RDFS

OWL 2 QL 的 W3C 解释中提到:

特别是,此配置文件(即 OWL 2 QL)包含 RDFS 和 OWL 2 DL 的交集。

这句话让我很困惑,我想知道是否有人可以澄清它。这是否意味着 OWL 2 QL 是 RDFS 的子集?或者这是否意味着它是 RDFS 的更受限制的版本(因此有更多的公理来表达这些限制)。

假设我有一个知识库,其中仅使用以下公理:rdfs:domain、rdfs:range、rdfs:subclassOF、rdf:type、owl:ObjectProperty 和 owl:DatatypeProperty。关于本知识库的语言我能说些什么?我可以说它是用 RDFS、OWL 2 QL 或两者来表达的吗?

是这样的情况吗,如果我看到一个资源既是某个东西的实例(rdf:type)又是一个类,我会说它是 RDFS,如果没有既是实例又是类的资源,我会说它是 RDFS OWL 2 QL 里也有吗?

owl ontology rdfs description-logic

2
推荐指数
1
解决办法
275
查看次数

标签 统计

description-logic ×1

dictionary ×1

ontology ×1

owl ×1

python ×1

rdf ×1

rdfs ×1

sparql ×1

wikidata ×1