如何在SPARQL中将历史时间段的名称转换为年/日期?



我是SPARQL的初学者,我设法实现了一个查询,返回一个项目创建时的历史时期(P2348),这方面的例子是'青铜时代','中石器时代','阮朝'等。我还有其他项,它们返回创建时的特定年份。我想知道是否有办法将历史时期转换成一个近似的年份,而不是一个时期的名称。很明显,在这段时间里,它根本不需要准确。

如果您有年龄,您可以查询其开始和结束时间。下面是一个例子:

select ?age ?age_name ?start_time ?end_time {
?age wdt:P31 wd:Q15401699.  # age is archeological age.
?age rdfs:label ?age_name. filter(lang(?age_name)='en').
?age wdt:P580 ?start_time.
?age wdt:P582 ?end_time.
}

最新更新