gpt4 book ai didi

sparql - DBpedia SPARQL - 获取其他艺术家的图像和资源链接?

转载 作者:行者123 更新时间:2023-12-04 11:56:54 26 4
gpt4 key购买 nike

给定一位音乐艺术家,我试图找到与特定艺术家有最常见“关联行为”的其他音乐艺术家。我对 Eminem 有以下查询,它工作正常

SELECT ?c (COUNT(*) AS ?count) WHERE {
{
?b <http://dbpedia.org/property/associatedActs> <http://dbpedia.org/resource/Eminem>.
?b <http://dbpedia.org/property/associatedActs> ?
}
}group by ?c order by desc(?count) LIMIT 10

但我想找回艺术家的照片以及他们添加的 dbpedia 资源链接 (?c)。试试这个
SELECT ?c (COUNT(*) AS ?count) WHERE {
{
?b <http://dbpedia.org/property/associatedActs> <http://dbpedia.org/resource/Eminem>.
?b <http://dbpedia.org/property/associatedActs> ?c.
?c <http://dbpedia.org/ontology/thumbnail> ?i
}
}group by ?c order by desc(?count) LIMIT 10

给我一个错误“变量?i 用于聚合外的结果集中,但未在 GROUP BY 子句中提及”。如果 i groupby by i 它工作正常,但我无法取回 ?c 。

那么我怎样才能获得图片和其他匹配艺术家的资源链接呢?

最佳答案

使用子查询:

SELECT ?c ?i ?count WHERE { {SELECT ?c (COUNT(*) AS ?count) WHERE {
{
?b <http://dbpedia.org/property/associatedActs> <http://dbpedia.org/resource/Eminem>.
?b <http://dbpedia.org/property/associatedActs> ?c .

}
} group by ?c order by desc(?count) LIMIT 10} . ?c <http://dbpedia.org/ontology/thumbnail> ?i }

你可以找到结果 here .

关于sparql - DBpedia SPARQL - 获取其他艺术家的图像和资源链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9889232/

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