Sparql用于dbpedia中的事件

时间:2019-03-04 12:41:04

标签: sparql dbpedia

我是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 :(得分: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=查询参数点击上方)必须留空,以获取所有语言的结果。