dbpedia 中事件的 Sparql

Sparql for events in dbpedia

我是 SPARQL 的新手,正在尝试查询 DBPedia 上的事件数据,其来源文章是荷兰语。

如何查询事件类型,统计每种事件类型的数量?请指教。 我正在使用 http://dbpedia.org/sparql because http://events.dbpedia.org/sparql 无法使用。

提前致谢!

编辑:我正在按照建议添加我的查询。 以下是计算 MilitaryConflict 个事件的正确查询吗?

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

是的,您的查询对 dbo:MilitaryConflict.

类型的实体计数是正确的

这里有一些其他问题,从您的问题开始,应该可以帮助您继续...

query 1 (results)--

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" ) )
}

-- 和 query 2 (results)--

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

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

NOTE -- SPARQL 表单中的 "Default Graph" 值(它成为您链接中的 default-graph-uri= 查询参数我会点击上面)必须留空,以获得所有语言的结果。