如何查询 DBpedia 文件转储?

How to Query DBpedia file dumps?

如何使用 Python 从 DBpedia 数据转储中获取有关实体的信息?

目前在 Whosebug 上的大多数 post 都在使用端点而不是数据转储文件(例如 https://datascience.stackexchange.com/questions/4873/querying-dbpedia-from-python) using SPARQL Endpoint interface to Python

One scikit-learn 使用它的实现只是简单地遍历它并将它们放入字典中

例如,如果想从info-box data dumps的属性中找出某个日期出生的名人。

我尝试使用 SPARQL 端点接口执行相同的操作,但显然它不适用于数据转储。

通常,您会将此数据加载到 RDF 存储中(如果您还没有,请安装一个)并使用 SPARQL 查询它。

通过这样做,您将创建一个本地 DBPedia 镜像。考虑到 DBPedia 已经提供了一个 SPARQL 端点,你有什么理由不能直接使用它吗?

This Whosebug answer mentions the options you have for setting up a local DBPedia mirror:

None Python-SPARQL 是 RDF 数据的标准查询语言。

或者,您可以遍历文件以查找即时所需的信息。这样你就失去了灵活性("query" 是你的代码)但可以节省内存使用量。