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"
  }
]
È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top