[güncellenmiş cevap: SPARQL uç noktasını kullanarak]
YKA = WDQ bu sorgu şöyle resmi SPARQL son nokta ile değiştirilir ediliyor:
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
SELECT ?item ?itemLabel WHERE {
?item wdt:P646 "/m/0gnfq" .
}
yapabilirsiniz try it at query.wikidata.org
ve bu sorgunun JSON'daki sonuçlarını almak için, "https://query.wikidata.org/sparql?format=json&query=YOURQUERY" adresinde bir istekte bulunabilirsiniz. Burada YOURQUERY, URI kodlu SPARQL sorgusudur:
https://query.wikidata.org/sparql?format=json&query=PREFIX%20wikibase%3A%20%3Chttp%3A%2F%2Fwikiba.se%2Fontology%23%3E%20PREFIX%20wdt%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fprop%2Fdirect%2F%3E%20SELECT%20%3Fitem%20%3FitemLabel%20WHERE%20%7B%20%3Fitem%20wdt%3AP646%20%22%2Fm%2F0gnfq%22%20.%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22en%22%20.%20%7D%20%7D
[eski cevabı: kullanarak YKA = WDQ]
böyle wmflabs API (documentation) getirebilir: Burada
http://wdq.wmflabs.org/api?q=string[646:/m/0gnfq]
, ben Mülkü'yle vikiveri varlıkları sorgulamak /m/0gnfq
numaralı 646
.
cevabı aşağıdaki gibi görünecektir: aradığım
{
"status": {
"error": "OK",
"items": 1,
"querytime": "161ms",
"parsed_query": "STRING[646:'/m/0gnfq']"
},
"items": [
180736
]
}
varlık böylece Q180736
olduğunu. İşte
, sorgu serbest baz kimlikleri vikiveri içinde dizeleri gibi string
parametresini kullanır, ancak değer türü olarak kurumlar vikiveri ima özellikleri için, size claim
parametre kullanmak gerekecektir. belgeleri bir örnek:
iddia [138: 676.555] Assisi'nin (P138) Francis (Q676555) adını tüm ürün verir.
görünüyor. Bu kadar iddialı projenin böyle basit bir işlevselliği olmadığı garip. – Inf
bu Eylül 2013 tarihinde [wdq araç arka plan öyküsü] (http://magnusmanske.de/wordpress/?p=72) bu konu hakkında çok bilgidir: görünüşte bu kadar basit değil. – maxlath