2015-04-27 28 views

risposta

7

Non è ancora possibile. (Ecco il task se si vuole seguire lo sviluppo.)

Il meglio che si poteva per oggi in Mediawiki API è quello di utilizzare action=query e props=linkshere e filtro su namespace in questo modo:

http://www.wikidata.org/w/api.php?action=query&prop=linkshere&format=json&lhprop=title&lhnamespace=0&lhlimit=500&titles=Q19723451

Tuttavia , v'è uno strumento esterno di query, Wikidata query, che avrebbe fatto esattamente quello che stai chiedendo con questa query:

http://wdq.wmflabs.org/api?q=CLAIM[31:19723451]

Basta aggiungere Q di fronte ai numeri e hai l'ID oggetto.

7

La tua domanda specifica "API Mediawiki", ma questo non è possibile.

Wikidata ha un servizio di query SPARQL a http://query.wikidata.org

La query che si desidera è:

PREFIX wd: <http://www.wikidata.org/entity/> 
PREFIX wdt: <http://www.wikidata.org/prop/direct/> 

SELECT DISTINCT ?item 
WHERE { 
    ?item wdt:P31/wdt:P279* wd:Q19723451 
} 

Questo elencherà gli elementi che sono un esempio di (P31) Q19723451 o un'istanza di una sottoclasse di (P279) Q19723451