DBpedia 数据集中的哪个 .nt 文件包含有关 DBpedia 类的三元组?

2024-06-19

我正在处理 DBpedia 数据集,并使用 Apache Jena 在本地 Jena TDB 数据集上执行 SPARQL。我只下载了部分文件数据库百科下载 http://wiki.dbpedia.org/Downloads38这样我就可以将数据集的大小保持在最小,但是当我执行此类 SPARQL 查询时,我没有得到任何结果:

Select distinct * WHERE {
<http://dbpedia.org/ontology/Person> ?x ?y
} LIMIT 5

但是,如果我在大师客户端 http://dbpedia.org/sparql,我得到有效的结果。

哪个 .nt 文件包含以下形式的 URI 三元组:

http://dbpedia.org/ontology/Person
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2002/07/owl#Class

意思是,.nt 文件在哪个下载 http://wiki.dbpedia.org/Downloads38,需要添加到我本地的耶拿 TDB 数据集中吗?

附:我的数据集中已经有本体信息框类型,其中包含 $object rdf:type $class 形式的三元组。


你可以做一件事来弄清楚where三重来自于使用GRAPH, as in

SELECT DISTINCT * WHERE {
GRAPH ?g { <http://dbpedia.org/ontology/Person> ?x ?y }
}
LIMIT 20

使用 Virtuoso 客户端,可以找到与没有它们的查询相同的三元组,但会显示从哪些图形三元组获得,例如,

http://dbpedia.org                   rdf:type owl:Class
http://dbpedia.org/resource/classes# rdf:type owl:Class

现在,我想象http://dbpedia.com是一个默认图,其中包含所有其他图的三元组,因此这里有趣的可能是http://dbpedia.org/resource/classes#。根据 Ben Companjen 的回答,我尝试使用本体数据集,当我运行以下查询时(与您的查询一样,但没有LIMIT 5)

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>

SELECT DISTINCT * WHERE {
    <http://dbpedia.org/ontology/Person> ?p ?o
}  

我得到的结果是<http://dbpedia.org/ontology/Person> a owl:Class(它是倒数第二行)。如果LIMIT 5存在于原始查询中,您可能看不到该特定结果。

$ /usr/local/lib/apache-jena-2.10.0/bin/arq \
    --data ~/Downloads/dbpedia_3.8.owl \
    --query dbpedia.sparql 
-------------------------------------------------------------
| p                   | o                                   |
=============================================================
| rdfs:label          | "person"@en                         |
| rdfs:label          | "persona"@es                        |
| rdfs:label          | "Person"@de                         |
| rdfs:label          | "pessoa"@pt                         |
| rdfs:label          | "personne"@fr                       |
| owl:equivalentClass | <http://schema.org/Person>          |
| rdfs:label          | "Πληροφορίες προσώπου"@el           |
| rdfs:label          | "Oseba"@sl                          |
| owl:equivalentClass | <http://xmlns.com/foaf/0.1/Person>  |
| rdf:type            | owl:Class                           |
| rdfs:subClassOf     | <http://dbpedia.org/ontology/Agent> |
-------------------------------------------------------------
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DBpedia 数据集中的哪个 .nt 文件包含有关 DBpedia 类的三元组? 的相关文章

随机推荐