我想为单个实体下载维基数据。我知道我可以使用URL实现,例如:
https://www.wikidata.org/wiki/Special:EntityData/Q42.rdf
将以RDF格式为 Douglas Adams 提供维基数据。
但是这个数据是完全的,意味着完成了元数据,如限定符和引用。我只对主要数据感兴趣。
实际上我正在研究RDF Reification,为此我需要一些非RDF数据样本,我可以测试我的程序(如truthy Wikidata)。
我不希望下载整个维基数据转储(我知道这些转储可以通过truthy格式提供)。
答案 0 :(得分:2)
根据建议in comments,我们可以像?flavor=simple
那样使用:
https://www.wikidata.org/wiki/Special:EntityData/Q42.rdf?flavor=simple
答案 1 :(得分:2)
.ttl?flavor=simple
还会产生许多附加链接,如下所示:
<https://ru.wikipedia.org/wiki/Адамс,_Дуглас> a schema:Article ;
schema:about wd:Q42 ;
schema:inLanguage "ru" ;
schema:isPartOf <https://ru.wikipedia.org/> ;
schema:name "Адамс, Дуглас"@ru .
<https://ru.wikipedia.org/> wikibase:wikiGroup "wikipedia" .
如果您想摆脱它们,可以按照下面的说明手动CONSTRUCT
。
不要忘记发送Accept: text/turtle
。
Truthy声明,没有外部词汇表的属性
CONSTRUCT {?s ?p ?o} WHERE {
VALUES (?s) {(wd:Q42)}
?s ?p ?o .
[] wikibase:directClaim ?p
}
Truthy语句,包含外部词汇表的属性
CONSTRUCT {?s ?p ?o} WHERE {
VALUES (?s) {(wd:Q42)}
?s ?p ?o .
FILTER NOT EXISTS { [] wikibase:claim|wikibase:directClaimNormalized ?p }
}