如何查询 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" 是你的代码)但可以节省内存使用量。
如何使用 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" 是你的代码)但可以节省内存使用量。