我按照本指南设置了 wikibase 的本地实例。
现在在 http://localhost:8282 我可以访问一个 SPARQL 界面,它看起来非常像https://query.wikidata.org/ - 很好。
但是,我的本地实例中似乎没有“预装”数据,这是非常合理的。
为了实际试验如何添加、删除和更改数据,我想将实际 wikidata 的一小部分复制到我自己的实例中。一个特定的任务是让cat-example返回至少一些匹配的记录。
我怎样才能做到这一点?
我按照本指南设置了 wikibase 的本地实例。
现在在 http://localhost:8282 我可以访问一个 SPARQL 界面,它看起来非常像https://query.wikidata.org/ - 很好。
但是,我的本地实例中似乎没有“预装”数据,这是非常合理的。
为了实际试验如何添加、删除和更改数据,我想将实际 wikidata 的一小部分复制到我自己的实例中。一个特定的任务是让cat-example返回至少一些匹配的记录。
我怎样才能做到这一点?
这是获取 RDF 数据的查询:
CONSTRUCT { ?item wdt:P31 wd:Q146 ;
rdfs:label ?itemLabel ;
skos:altLabel ?itemAltLabel ;
schema:description ?itemDescription .
}
WHERE
{
?item wdt:P31 wd:Q146.
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Wikidata UI 将其显示为三元组“主语”、“谓语”、“宾语”的表格。
如果您将查询发送到 SPARQL 端点,您将直接取回 RDF 数据。(例如见问题 66968955)