Virtuoso DBpedia "Other Language than English" 图
Virtuoso DBpedia "Other Language than English" graph
我正在尝试将 Virtuoso 与 ita-Dbpedia 转储一起使用。
这些是我使用指南完成的步骤:
1:安装了 virtuoso 并做了一个服务(称为 "Nostromo")。
2:下载的转储
3:批量转储
4: 注册图 iri with (SQL> ld_dir ('tmp', '.', 'http://dbpedia.org')
5:插入图表文件
6:启动loader运行:SQL> rdf_loader_run(); (等待 5 小时...)
一切看起来都不错,但是当我尝试 sparql 某些东西时,结果是空的...
使用 SQL 命令:
SELECT ll_graph, ll_file FROM DB.DBA.LOAD_LIST;
它来了:
查询结果:
> ll_graph VARCHAR ll_file VARCHAR http://it.dbpedia. org
> tmp/itwiki-20140302-article-categories.ttl http:// it.dbpedia. org
> tmp/itwiki-20140302-article-templates.ttl http:// it.dbpedia. org
> tmp/itwiki-20140302-available_interlanguage-links.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-category-labels.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-disambiguations.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-external-links.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-geo-coordinates.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-images.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-infobox-properties.ttl
> http:// it.dbpedia. org
> tmp/itwiki-20140302-infobox-property-definitions.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-infobox-test.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-instance-types.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-interlanguage-links.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-labels.ttl
> http:// it.dbpedia. org
> tmp/itwiki-20140302-mappingbased-properties.ttl http://it.dbpedia.
> org tmp/itwiki-20140302-page-ids.ttl http://it.dbpedia. org
> tmp/itwiki-20140302-page-links.ttl http://it.dbpedia. org
> tmp/itwiki-20140302-redirects.ttl http://it.dbpedia. org
> tmp/itwiki-20140302-revision-ids.ttl http://it.dbpedia. org
> tmp/itwiki-20140302-revision-uris.ttl
并与:
SELECT ?g COUNT(*) { GRAPH ?g {?s ?p ?o.} };
它来了:
g callret-1
http://www.w3. org/2002/07/owl# 160
http://it.dbpedia. org 86712483
http://www.openlinksw. com/schemas/virtrdf# 2639
http://local.host:8890/sparql 14
http://local.host:8890/DAV/ 2939
实际上我知道有三元组,但我无法查询它们...
注:
例如,我使用在另一个 ita-sparql 端点上运行良好的查询,但它对我的不利...
SELECT ?museum, ?artwork WHERE {
?museum a <http://dbpedia.org/ontology/Museum>.
?museum <http://dbpedia.org/ontology/address> ?address.
?artwork <http://dbpedia.org/ontology/location> ?museum.
FILTER contains(?address, "Firenze")
}
我认为我犯了一个非常愚蠢的错误,但我找不到它...
2014 年 7 月 1 日更新
通过这个查询我得到了一个结果:
select ?museum where {
graph <http://it.dbpedia.org> {
?museum a <http://dbpedia.org/ontology/Museum>.
}
}
但是其他查询没有消息
我认为这是关于 ontology...
有什么 query/interrogation 我可以帮助您理解这个问题吗?
(提前致谢)
2014 年 1 月 1 日更新
好的,我发现了问题...这与 owl 无关,而是与转储类型有关。我决定为多面浏览安装 VAD,并从 local.host:8890/fct 搜索引擎获取有关三重的信息。
只需在查询中进行一些修改,一切都很好......:D
谢谢大家,特别是 mr.Taylor
结果
http://it.dbpedia.org 86712483
在您的原始查询中意味着名为 http://it.dbpedia.org 的图表中有 86712483。您的第二个查询:
select ?museum, ?artwork where {
?museum a <http://dbpedia.org/ontology/Museum>.
?museum <http://dbpedia.org/ontology/address> ?address.
?artwork <http://dbpedia.org/ontology/location> ?museum.
filter contains(?address, "Firenze")
}
是对 默认图 的查询。一些 SPARQL 端点使默认图成为所有其他图的并集,但这不是通用的,而且它似乎不是 Virtuoso 所做的(或者至少不是默认情况下)。您需要指定实际的命名图。例如,以下查询可能会得到一些结果:
select ?museum, ?artwork where {
graph <http://it.dbpedia.org> {
?museum a <http://dbpedia.org/ontology/Museum>.
?museum <http://dbpedia.org/ontology/address> ?address.
?artwork <http://dbpedia.org/ontology/location> ?museum.
filter contains(?address, "Firenze")
}
}
我正在尝试将 Virtuoso 与 ita-Dbpedia 转储一起使用。 这些是我使用指南完成的步骤:
1:安装了 virtuoso 并做了一个服务(称为 "Nostromo")。 2:下载的转储 3:批量转储 4: 注册图 iri with (SQL> ld_dir ('tmp', '.', 'http://dbpedia.org') 5:插入图表文件 6:启动loader运行:SQL> rdf_loader_run(); (等待 5 小时...)
一切看起来都不错,但是当我尝试 sparql 某些东西时,结果是空的...
使用 SQL 命令:
SELECT ll_graph, ll_file FROM DB.DBA.LOAD_LIST;
它来了: 查询结果:
> ll_graph VARCHAR ll_file VARCHAR http://it.dbpedia. org
> tmp/itwiki-20140302-article-categories.ttl http:// it.dbpedia. org
> tmp/itwiki-20140302-article-templates.ttl http:// it.dbpedia. org
> tmp/itwiki-20140302-available_interlanguage-links.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-category-labels.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-disambiguations.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-external-links.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-geo-coordinates.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-images.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-infobox-properties.ttl
> http:// it.dbpedia. org
> tmp/itwiki-20140302-infobox-property-definitions.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-infobox-test.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-instance-types.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-interlanguage-links.ttl
> http:// it.dbpedia. org tmp/itwiki-20140302-labels.ttl
> http:// it.dbpedia. org
> tmp/itwiki-20140302-mappingbased-properties.ttl http://it.dbpedia.
> org tmp/itwiki-20140302-page-ids.ttl http://it.dbpedia. org
> tmp/itwiki-20140302-page-links.ttl http://it.dbpedia. org
> tmp/itwiki-20140302-redirects.ttl http://it.dbpedia. org
> tmp/itwiki-20140302-revision-ids.ttl http://it.dbpedia. org
> tmp/itwiki-20140302-revision-uris.ttl
并与:
SELECT ?g COUNT(*) { GRAPH ?g {?s ?p ?o.} };
它来了:
g callret-1
http://www.w3. org/2002/07/owl# 160
http://it.dbpedia. org 86712483
http://www.openlinksw. com/schemas/virtrdf# 2639
http://local.host:8890/sparql 14
http://local.host:8890/DAV/ 2939
实际上我知道有三元组,但我无法查询它们...
注: 例如,我使用在另一个 ita-sparql 端点上运行良好的查询,但它对我的不利...
SELECT ?museum, ?artwork WHERE {
?museum a <http://dbpedia.org/ontology/Museum>.
?museum <http://dbpedia.org/ontology/address> ?address.
?artwork <http://dbpedia.org/ontology/location> ?museum.
FILTER contains(?address, "Firenze")
}
我认为我犯了一个非常愚蠢的错误,但我找不到它...
2014 年 7 月 1 日更新
通过这个查询我得到了一个结果:
select ?museum where {
graph <http://it.dbpedia.org> {
?museum a <http://dbpedia.org/ontology/Museum>.
}
}
但是其他查询没有消息 我认为这是关于 ontology...
有什么 query/interrogation 我可以帮助您理解这个问题吗? (提前致谢)
2014 年 1 月 1 日更新
好的,我发现了问题...这与 owl 无关,而是与转储类型有关。我决定为多面浏览安装 VAD,并从 local.host:8890/fct 搜索引擎获取有关三重的信息。 只需在查询中进行一些修改,一切都很好......:D 谢谢大家,特别是 mr.Taylor
结果
http://it.dbpedia.org 86712483
在您的原始查询中意味着名为 http://it.dbpedia.org 的图表中有 86712483。您的第二个查询:
select ?museum, ?artwork where {
?museum a <http://dbpedia.org/ontology/Museum>.
?museum <http://dbpedia.org/ontology/address> ?address.
?artwork <http://dbpedia.org/ontology/location> ?museum.
filter contains(?address, "Firenze")
}
是对 默认图 的查询。一些 SPARQL 端点使默认图成为所有其他图的并集,但这不是通用的,而且它似乎不是 Virtuoso 所做的(或者至少不是默认情况下)。您需要指定实际的命名图。例如,以下查询可能会得到一些结果:
select ?museum, ?artwork where {
graph <http://it.dbpedia.org> {
?museum a <http://dbpedia.org/ontology/Museum>.
?museum <http://dbpedia.org/ontology/address> ?address.
?artwork <http://dbpedia.org/ontology/location> ?museum.
filter contains(?address, "Firenze")
}
}