0

我是 SPARQL 的新手,是否可以编写一个查询,从出现在 Wikidata 项目页面底部的阿拉伯语的 Wikipedia 框中返回相应项目标签的 Wikipedia 框信息?

看图片:

维基百科框

在下面的查询中,我需要返回维基百科标签,而不是维基百科的 URL,在我们的例子中 (الرامة (جنين))

在 Wikidata 查询服务上尝试查询

SELECT DISTINCT ?article ?item ?itemLabel ?itemDescription ?entity_type ?main_category (GROUP_CONCAT(DISTINCT(?altLabel); separator = ", ") AS ?altLabel_list) WHERE {
                            ?item ?label "الرامة"@ar.
                            ?item wdt:P31 ?entity_type .
                            MINUS { ?item wdt:P31 wd:Q4167410}
                            OPTIONAL{    ?item wdt:P910 ?main_category}
                            ?article schema:about ?item;
                            schema:isPartOf <https://ar.wikipedia.org/>;
                            OPTIONAL { ?item skos:altLabel ?altLabel . FILTER (lang(?altLabel) = "ar") }
                            SERVICE wikibase:label { bd:serviceParam wikibase:language "ar" .} 
                        
                                                        }
                            GROUP BY ?article ?item ?itemLabel ?itemDescription ?entity_type ?main_category
4

1 回答 1

1

这是 UninformedUser 的回答

>      SELECT ?article ?wikipediaLabel WHERE 
>         {           ?article schema:about wd:Q12187640 .     ?article schema:isPartOf <https://ar.wikipedia.org/>; schema:name
> ?wikipediaLabel  }
于 2021-10-02T16:48:24.237 回答