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
弄清楚 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 上使用的不同信息框有助于将更多信息输入系统。
我正在尝试获取 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
弄清楚 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 上使用的不同信息框有助于将更多信息输入系统。