【发布时间】:2021-12-25 22:26:09
【问题描述】:
我正在关注 MWAPI 文档 (https://www.mediawiki.org/wiki/Wikidata_Query_Service/User_Manual/MWAPI#Find_all_entities_with_labels_%22cheese%22_and_get_their_types) 并有以下查询:
SELECT * WHERE {
SERVICE wikibase:mwapi {
bd:serviceParam wikibase:endpoint "www.wikidata.org";
wikibase:api "EntitySearch";
mwapi:search "python";
mwapi:language "en".
?item wikibase:apiOutputItem mwapi:item.
?label wikibase:apiOutputItem mwapi:label.
?num wikibase:apiOrdinal true.
}
}
ORDER BY ASC(?num) LIMIT 10
我还想检索 wikidata 项目的描述,但不知道如何获取它。我尝试添加以下行 ?description wikibase:apiOutputItem mwapi:description 但它似乎是 API 上的无效属性。如何检索它以及在文档中的哪里可以找到它?
【问题讨论】:
-
SELECT ?item ?itemLabel ?itemDescription WHERE { SERVICE wikibase:mwapi { bd:serviceParam wikibase:endpoint "www.wikidata.org"; wikibase:api "EntitySearch"; mwapi:search "python"; mwapi:language "en". ?item wikibase:apiOutputItem mwapi:item. ?num wikibase:apiOrdinal true. } SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } } ORDER BY ASC(?num) LIMIT 10
标签: sparql mediawiki-api wikidata-query-service wikibase