Question

Je suis en train d'écrire un MQL requête à exécuter en utilisant API de Freebase des années. Je voudrais récupérer le résumé du sujet et de l'image pour le sujet.

Je suis en mesure de travailler sur la requête ci-dessous qui me obtenir les images associées à la Bill le sujet de Gates.

MQL:

[
  {
    "/common/topic/image" : [
      {
        "id" : null
      }
    ],
    "name" : "bill gates",
    "type" : "/people/person"
  }
]

Résultats:

[
  {
    "/common/topic/image" : [
      {
        "id" : "/guid/9202a8c04000641f8000000004fb4c01"
      },
      {
        "id" : "/wikipedia/images/commons_id/4486276"
      }
    ],
    "name" : "Bill Gates",
    "type" : "/people/person"
  }
]

Pour ceux qui pourraient ne pas courir dans MQL dans le passé, mais sont intéressés à jouer avec elle. Consultez le Editor Freebase MQL la requête .

billg page de profil http://i.friendfeed.com/c31a22d9e439eb67b0feeb4ffd64c3b5ed9a8e16

UPDATE

Requête que je fini par utiliser:

[
  {
    "/common/topic/image" : [
      {
        "id" : null
      }
    ],
    "article" : [
      {
        "content" : null
      }
    ],
    "name" : "bill gates",
    "type" : "/common/topic"
  }
]

Ces résultats peuvent être combinés avec la réponse de narphorium pour récupérer les données réelles:

[
  {
    "/common/topic/image" : [
      {
        "id" : "/guid/9202a8c04000641f8000000004fb4c01"
      },
      {
        "id" : "/wikipedia/images/commons_id/4486276"
      }
    ],
    "article" : [
      {
        "content" : null
      },
      {
        "content" : "/guid/9202a8c04000641f800000000903535d"
      }
    ],
    "name" : "Bill Gates",
    "type" : "/common/topic"
  }
]
Était-ce utile?

La solution

Les images et les résumés de sujets sont stockés séparément dans le magasin de contenu et sont accessibles via une autre API de service Web .

Par exemple, l'image de Bill Gates peut être consulté comme ceci:

http://www.freebase.com/api/trans/raw/ guid / 9202a8c04000641f8000000004fb4c01

De même, le GUID pour le résumé du sujet se trouve en remplaçant / common / sujet / image avec / commune / sujet / article dans votre requête. Les résultats peuvent être consultés à nouveau comme ceci:

http://www.freebase.com/api/trans/raw/ guid / 9202a8c04000641f8000000008bfed35

Vous pouvez en savoir plus sur le magasin de contenu .

Autres conseils

Le nouveau service d'image fournie par Freebase peut maintenant être utilisé pour obtenir les images en utilisant les ids Freebase, par exemple, pour Bill Gates qui suit est l'URL de l'image:

https://usercontent.googleapis.com/freebase/v1/image/ fr / bill_gates

En savoir plus sur ce service peut être trouvé à: http://wiki.freebase.com/wiki/Image_Service

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top