Виртуоз DBpedia "Другой язык, чем английский" график

Я пытаюсь использовать Virtuoso с дампами ita-Dbpedia. Вот шаги, которые я сделал, используя руководство:

1: Установил виртуоз и сделал Сервис (называемый "Ностромо"). 2: Загруженные дампы 3: Массовые дампы 4: зарегистрированный граф iri с (SQL> ld_dir ('tmp', '.', ' http://dbpedia.org/') 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")
}

Я думаю, что это довольно глупая ошибка, которую я совершил, но я не могу ее найти...

ОБНОВЛЕНИЕ 01/01/2014

С помощью этого запроса я получил результат:

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

  }
}

Но никаких новостей с другим запросом, я думаю, что это онтология...

Есть ли какой-нибудь запрос / опрос, который я могу сделать, чтобы помочь вам понять эту проблему? (Заранее спасибо)

ОБНОВЛЕНИЕ 01/01/2014

Хорошо, я нашел проблему... это было не о сове, а о типе свалок. Я решил установить VAD для граненого просмотра и получить информацию о тройке из поисковой системы local.host:8890/fct. Просто несколько изменений в запросах, и все работает хорошо...: D Спасибо всем, особенно г-ну Тейлору

1 ответ

Решение

Результат

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")
  }
}
Другие вопросы по тегам