显示维基数据查询服务中的所有字段
Display all fields in Wikidata Query Service
维基数据在 https://query.wikidata.org
提供查询浏览器
我想放映所有领域的电影。我尝试使用 *
但它不起作用。有人知道如何显示电影数据的所有字段吗?
如@AKSW 在问题的评论中所说,要使用 SPARQL 需要理解一些概念。如果你不明白?film ?p ?o
的意思。这称为 triple¹,由主谓宾组成。例如,在电影的情况下,它可能是:x 是一部电影。这就是您在使用 ?film wdt:P31 wd:Q11424
.
时在维基数据查询服务 (WDQS) 中查询的内容
我认为不可能显示一个项目的所有 属性 值。此外,它可能会导致超时,因为有许多项目的许多语句。
如果你想检查维基数据中所有电影的 属性 值,我认为你可以编写或找到一个脚本来使用 P31-Q11424(电影实例)提取项目。为此,accessing data section could be useful (e. g. with pywikibot 您可以查询和提取您想要的内容)。
如果您对 SPARQL 和 WDQS 感兴趣,我建议您阅读一些帮助资源:
- Wikidata Query Service Help, specifically the SPARQL tutorial.
- Query examples(看了另一个问题我是怎么开始学的)
- SPARQL 1.1 Query Language specification.
- RDF Dump Format(因为阅读维基数据的 ontology 有助于理解这些概念)。
编辑
- 当我回答它时,我写了 triplestore 并将其链接到英文维基百科中的相应页面,但在@AKSW 发表评论后,我认为我错了,因为 triplestore是用来指存储和检索triple或语义三元组的概念,"a set of three entities that codifies a statement about semantic data in the form of subject–predicate–object expressions"(来自英文维基百科中的语义三元组页面)。
维基数据在 https://query.wikidata.org
提供查询浏览器我想放映所有领域的电影。我尝试使用 *
但它不起作用。有人知道如何显示电影数据的所有字段吗?
如@AKSW 在问题的评论中所说,要使用 SPARQL 需要理解一些概念。如果你不明白?film ?p ?o
的意思。这称为 triple¹,由主谓宾组成。例如,在电影的情况下,它可能是:x 是一部电影。这就是您在使用 ?film wdt:P31 wd:Q11424
.
我认为不可能显示一个项目的所有 属性 值。此外,它可能会导致超时,因为有许多项目的许多语句。
如果你想检查维基数据中所有电影的 属性 值,我认为你可以编写或找到一个脚本来使用 P31-Q11424(电影实例)提取项目。为此,accessing data section could be useful (e. g. with pywikibot 您可以查询和提取您想要的内容)。
如果您对 SPARQL 和 WDQS 感兴趣,我建议您阅读一些帮助资源:
- Wikidata Query Service Help, specifically the SPARQL tutorial.
- Query examples(看了另一个问题我是怎么开始学的)
- SPARQL 1.1 Query Language specification.
- RDF Dump Format(因为阅读维基数据的 ontology 有助于理解这些概念)。
编辑
- 当我回答它时,我写了 triplestore 并将其链接到英文维基百科中的相应页面,但在@AKSW 发表评论后,我认为我错了,因为 triplestore是用来指存储和检索triple或语义三元组的概念,"a set of three entities that codifies a statement about semantic data in the form of subject–predicate–object expressions"(来自英文维基百科中的语义三元组页面)。