簡體   English   中英

Virtuoso DBpedia“英語以外的其他語言”圖表

[英]Virtuoso DBpedia “Other Language than English” graph

我正在嘗試將Virtuoso與ita-Dbpedia轉儲一起使用。 這些是我使用指南完成的步驟:

1:安裝專家並提供服務(稱為“ Nostromo”)。 2:已下載的轉儲3:批量轉儲4:使用(SQL> ld_dir('tmp',' ',' http ://dbpedia.org')注冊的圖形iri 5:在6中插入圖形文件:啟動加載程序運行: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

實際上,我知道有三元組,但我無法查詢它們...

PS:例如,我使用的查詢在另一個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")
}

我認為這是我犯的一個非常愚蠢的錯誤,但我找不到它...

更新07/01/2014

通過此查詢,我得到了一個結果:

select ?museum where {
  graph <http://it.dbpedia.org> {
    ?museum a <http://dbpedia.org/ontology/Museum>. 

  }
}

但是與其他查詢無關,我認為這與本體有關。

我可以做一些查詢/詢問來幫助您了解此問題嗎? (提前致謝)

更新11/01/2014

好的,我發現了問題……那不是關於貓頭鷹,而是關於垃圾場的類型。 我決定安裝VAD以進行多面瀏覽,並從local.host:8890/fct搜索引擎獲取有關三重信息。 只需在查詢中進行一些修改,就可以很好地工作...:D尤其感謝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")
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM