我能够执行查询,例如查找国家的首都或货币,但在提取表格数据方面遇到了问题。我想从此页面的表格中提取数据。它对应的dbpedia页面是这个。 现在,如果您查看dbpedia页面,就没有关于可以查询的表格数据关系。我错过了什么吗? 编辑:有一个项目,我猜目前正在开发中。除了爬网页外,还有其他方法吗?
这个答案可能不会立即对您有所帮助,但我认为它应该是这样工作的。 与其“查询表”,不如这样考虑: 您正在寻找所有印度邦(DBPedia上的每个实体)、它们的GDP以及可能的其他属性。 GDP应该是邦实体的一个属性 - “列表”页面只是一个方便的聚合,并不应该作为主要拷贝。 类似于此:select ?state ?gdp WHERE { ?state dbo:country dbr:India . ?state ?hasGDP ?gdp } ORDER by ?gdp 不幸的是,DBPedia上的州页面目前没有?hasDGP属性(类似于它们具有dbo:populationTotal属性)。 由于这些缺失的链接,您可能需要使用抓取作为替代方法。