将Dbpedia数据和本体加载到本地演奏家中

问题描述 投票:1回答:1

我正在尝试在virtuoso Triple store的帮助下在本地设置dbpedia sparql端点。我关注了两个链接。

  1. Loading data with the help of folders
  2. Loading data with the help of symbolic links

来自这些链接。我按照第二个链接进行了配置,并尝试仅将数据从“ en”文件夹和dbpedia-owl.owl文件加载到“ en”文件夹本身。我尝试使用以下命令将此en文件夹加载到isql

ld_dir_all('/media/D8849AB0849A911C/datasets/en','*','http://dbpedia.org');

我做了进一步处理以提交此数据。然后将数据检查到本地端点“ localhost:8890 / sparql”上。但是前缀“ dbpedia-owl”似乎丢失了。我还检查了“命名空间前缀”列表。但是“ dbpedia-owl”似乎丢失了。加载数据时我做错了什么?我也尝试添加dbpedia-owl.gz文件。但是“ dbpedia-owl”在端点上似乎仍然不起作用。

当我尝试查询时

select ?type {
   ?type a owl:Class .
} LIMIT 5

我得到的结果是

type
http://www.w3.org/2002/07/owl#Thing
http://www.w3.org/2002/07/owl#Nothing
http://dbpedia.org/ontology/Abbey
http://dbpedia.org/ontology/Abbey
http://dbpedia.org/ontology/AcademicJournal

因此,此结果显示了本体文件中的数据。但是“ dbpedia-owl”没有链接到该本体文件。感谢帮助。

python rdf sparql dbpedia virtuoso
1个回答
0
投票

这是一个很晚的答案,但是我偶然发现了这个问题...

据我所知,您已将本体加载到virtuoso中(因此类和属性定义在DB中可用,但这不同于定义前缀并将其与URL关联。

如果您想以编程方式进行后续操作,只需使用:

DB.DBA.XML_SET_NS_DECL ('dbpedia-owl', 'http://dbpedia.org/ontology/', 2);

这只是告诉virtuoso,在本地,dbpedia-owl前缀将用于表示dbpedia本体URL。现在有了通用前缀之类的东西,因此您可能还想使用其他任何前缀,例如dbpo或您在本地演奏家服务器上认为合适的任何前缀。

© www.soinside.com 2019 - 2024. All rights reserved.