dbpedia.org 中的事件没有开始和结束日期

Events in dbpedia.org without start and end Date

我正在尝试获取 dbpedia.org 中的每个事件及其各自的 startDate endDate(startDate 和 endDate 是 http://schema.org/Event 中定义的属性)

这是 sparql 请求:

PREFIX db-owl: <http://dbpedia.org/ontology/>

SELECT * 
WHERE {
    ?r  a db-owl:Event .
    OPTIONAL{ ?r db-owl:startDate ?c }
} LIMIT 2000

(我正在使用 Virtuoso Sparql Query editor to test it on the http://dbpedia.org/sparql 端点)

自行测试,您会发现只有 veeeerryyy 这些事件的一小部分具有指定的开始日期。

例如,如果我更专门化我的查询,像这样:

PREFIX db-owl: <http://dbpedia.org/ontology/>

SELECT * 
WHERE {
    ?r  a db-owl:MilitaryConflict .
    OPTIONAL{ ?r db-owl:startDate ?c }
} LIMIT 2000

您可以看到在 NO militaryConflict 中指定了 startDate。

这怎么可能?

我是不是漏掉了一些东西,或者只是英文版的 dbpedia 缺少一些重要信息,比如事件的开始日期?

注意: 如果我 运行 在法语 dbpedia 端点 (http://fr.dbpedia.org/sparql) 上进行相同的查询,我会得到完全不同的结果,即:一堆的 MilitaryConflict 填充了相应的 startDate

当然,其中很多 (none) 具有 dbo:startDate 属性,但其中很多具有​​ dbo:date 属性,甚至更多具有 dbp:date 属性。 (ontology 值往往比原始值干净得多,但两者都有用。)例如,查看以下结果:

SELECT * {
    ?r  a dbo:MilitaryConflict .
    OPTIONAL{ ?r dbo:startDate ?startDate }
    OPTIONAL{ ?r dbo:date ?oDate }
    OPTIONAL{ ?r dbp:date ?pDate }
} LIMIT 2000

SPARQL results

弄清楚 DBpedia 中哪些数据可用,哪些数据不可用是一个反复试验的过程。我通过浏览其中一些实例找到了 dbo:date 属性,例如,2015 Douma market massacre 具有 属性.

的值

Note: If i run the same queries on the french dbpedia endpoint (http://fr.dbpedia.org/sparql) , i get totally different results, i.e: a bunch of MilitaryConflict are filled with their corresponding startDate

这确实让问题变得更有趣了,但我猜这归结为法语 DBpedia 上使用的不同信息框有助于将更多信息输入系统。