Виртуоз 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")
}
}