gpt4 book ai didi

SPARQL 维基数据 - 检索维基媒体类别的成员

转载 作者:行者123 更新时间:2023-12-01 17:05:21 25 4
gpt4 key购买 nike

我想检索维基媒体类别美国摇滚歌手的成员。我必须使用维基数据,它告诉我将 P31Q4167836 一起使用。下面的查询仅返回有关类别页面的信息,而不返回有关其成员的信息。

还有其他方法可以检索维基媒体类别的成员吗?我还尝试使用术语 dcterms:subject,我在 DBpedia 中成功使用了该术语,但在 Wikidata 中查询返回空结果。

prefix wdt: <http://www.wikidata.org/prop/direct/>
prefix wd: <http://www.wikidata.org/entity/>
prefix wikibase: <http://wikiba.se/ontology#>
prefix bd: <http://www.bigdata.com/rdf#>
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?subject ?predicate ?object ?objectLabel WHERE {
?subject ?predicate ?object ; wdt:P31 wd:Q4167836 ;
rdfs:label "Category:American rock singers"@en
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" .}
}

尝试here

最佳答案

在维基数据上尝试这个查询:

SELECT ?subjectLabel WHERE {
?subject wdt:P27 wd:Q30;
wdt:P136 wd:Q11399 .
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" .}
}

或者在 DBpedia 上尝试此查询(如 Mark Miller 链接):

SELECT str(?label) WHERE {
?subject dct:subject dbc:American_rock_singers ;
rdfs:label ?label .
FILTER (lang(?label) = "en")
}

或者,如果您必须使用维基数据,请在维基数据上尝试此联合查询:

PREFIX dbc: <http://dbpedia.org/resource/Category:>
PREFIX dct: <http://purl.org/dc/terms/>
SELECT ?wsubjectLabel WHERE {
SERVICE <http://dbpedia.org/sparql> {
?subject dct:subject dbc:American_rock_singers .
?subject owl:sameAs ?wsubject .
FILTER (STRSTARTS(STR(?wsubject), "http://www.wikidata.org"))
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}

关于SPARQL 维基数据 - 检索维基媒体类别的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44387844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com