用于dbpedia中事件的Sparql

问题描述 投票:0回答:1

我是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> .
}
sparql dbpedia
1个回答
2
投票

是的,您的查询对于计算dbo:MilitaryConflict类型的实体是正确的。

以下是一些其他查询,从您的查询开始,这可以帮助您继续...

query 1results) -

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 2results) -

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=查询参数)必须留空,以获得所有语言的结果。

© www.soinside.com 2019 - 2024. All rights reserved.