gpt4 book ai didi

sparql - 如何使用SPARQL查询从wiki数据条目中获取 "Description"?

转载 作者:行者123 更新时间:2023-12-03 08:37:15 26 4
gpt4 key购买 nike

如何提取给定项目标签的描述?例如,对于巴拉克·奥巴马 (Q76) link有一个列出的描述:“美国第44任总统”。我该如何检索这个?我可以使用以下方法提取“标签”:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX wd: <http://www.wikidata.org/entity/>
#Cats
SELECT ?label
WHERE
{
wd:Q76 rdfs:label ?label .
FILTER (langMatches( lang(?label), "EN" ) )
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}

(虽然这给了我 3 次相同的结果...)我如何获得描述?

最佳答案

In the manual mode of Wikidata label service ,您可以在服务调用中显式绑定(bind)标签变量。

例如,对于 Barack Obama (Q76) 条目,我们可以绑定(bind)标签和描述。

PREFIX bd: <http://www.bigdata.com/rdf#> 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wikibase: <http://wikiba.se/ontology#>

SELECT ?obamaLabel ?obamaDesc
WHERE {
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en" .
wd:Q76 rdfs:label ?obamaLabel .
wd:Q76 schema:description ?obamaDesc .
}
}

Demo

关于sparql - 如何使用SPARQL查询从wiki数据条目中获取 "Description"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63540429/

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