Sparql для событий в dbpedia - PullRequest
       8

Sparql для событий в dbpedia

0 голосов
/ 04 марта 2019

Я новичок в SPARQL и пытаюсь запросить данные о событиях в DBPedia, исходные статьи которых написаны на голландском языке.

Как я могу запросить тип событий, подсчитать числа каждого типа событий?Пожалуйста, порекомендуйте.Я использую http://dbpedia.org/sparql, потому что http://events.dbpedia.org/sparql не будет работать.

Заранее спасибо!

Редактировать: я добавляю свой запрос в соответствии с рекомендациями.Является ли следующий правильный запрос для подсчета MilitaryConflict событий?

SELECT (count(distinct ?event) as ?cnt)
WHERE{?event a <http://dbpedia.org/ontology/MilitaryConflict> .
}

1 Ответ

0 голосов
/ 04 марта 2019

Да, ваш запрос корректен для подсчета объектов типа dbo:MilitaryConflict.

Вот еще пара запросов, начиная с вашего, которые должны помочь вам продолжить ...

запрос 1 ( результаты ) -

PREFIX  dbo:  <http://dbpedia.org/ontology/>

SELECT 
    ( COUNT (DISTINCT ?abs) AS ?cnt )
WHERE
  { ?event  a             dbo:MilitaryConflict ;
            dbo:abstract  ?abs .
    FILTER ( LANGMATCHES ( LANG(?abs) , "nl" ) )
}

- и запрос 2 ( результаты ) -

PREFIX  dbo:  <http://dbpedia.org/ontology/>

SELECT 
    DISTINCT ?event ?abs 
WHERE
  { ?event  a             dbo:MilitaryConflict ;
            dbo:abstract  ?abs .
    FILTER ( LANGMATCHES ( LANG(?abs) , "nl" ) )
}

ПРИМЕЧАНИЕ - значение «График по умолчанию» в форме SPARQL (которое становится аргументом запроса default-graph-uri= в ссылках, которые вы нажимаете выше) должно бытьоставьте пустым, чтобы получить результаты для всех языков.

...