interrogazione freebase MQL per direttissima argomento e l'immagine?
Domanda
Sto cercando di scrivere un MQL interrogazione da eseguire utilizzando Freebase API. Vorrei recuperare il riepilogo argomento e l'immagine per il tema.
Sono stato in grado di elaborare la query di sotto del quale mi ottenere le immagini associate alla Bill Gates argomento.
MQL:
[
{
"/common/topic/image" : [
{
"id" : null
}
],
"name" : "bill gates",
"type" : "/people/person"
}
]
Risultati:
[
{
"/common/topic/image" : [
{
"id" : "/guid/9202a8c04000641f8000000004fb4c01"
},
{
"id" : "/wikipedia/images/commons_id/4486276"
}
],
"name" : "Bill Gates",
"type" : "/people/person"
}
]
Per coloro che non possono aver incontrato MQL in passato, ma sono interessati a giocare con esso. Controlla la Freebase MQL editor di query .
billg profilo http://i.friendfeed.com/c31a22d9e439eb67b0feeb4ffd64c3b5ed9a8e16
Aggiorna
query che ho finito per usare:
[
{
"/common/topic/image" : [
{
"id" : null
}
],
"article" : [
{
"content" : null
}
],
"name" : "bill gates",
"type" : "/common/topic"
}
]
Questi risultati possono essere combinati con la risposta di narphorium per recuperare i dati effettivi:
[
{
"/common/topic/image" : [
{
"id" : "/guid/9202a8c04000641f8000000004fb4c01"
},
{
"id" : "/wikipedia/images/commons_id/4486276"
}
],
"article" : [
{
"content" : null
},
{
"content" : "/guid/9202a8c04000641f800000000903535d"
}
],
"name" : "Bill Gates",
"type" : "/common/topic"
}
]
Soluzione
Le immagini e soggetto sommari sono memorizzati separatamente nel negozio di contenuti e sono accessibili tramite un altro servizio web API .
Per esempio, immagine Bill Gates' possibile accedere in questo modo:
http://www.freebase.com/api/trans/raw/ guid / 9202a8c04000641f8000000004fb4c01
Allo stesso modo, il GUID per la sintesi argomento si possono trovare sostituendo / common / topic / immagine con / common / topic / articolo nella query. I risultati possono essere raggiunti ancora una volta come questo:
http://www.freebase.com/api/trans/raw/ guid / 9202a8c04000641f8000000008bfed35
Si può leggere di più circa il Content Store qui .
Altri suggerimenti
Il nuovo servizio d'immagine che possiede freebase può ora essere utilizzato per ottenere le immagini utilizzando gli ID Freebase, per esempio, per Bill Gates che segue è l'URL dell'immagine:
https://usercontent.googleapis.com/freebase/v1/image/ it / bill_gates
Più informazioni su questo servizio sono disponibili all'indirizzo: http://wiki.freebase.com/wiki/Image_Service