Pregunta

Estoy tratando de escribir un MQS consulta para ser ejecutada usando Freebase La API.Me gustaría recuperar el resumen del tema y la imagen para el tema.

He sido capaz de hacer funcionar la siguiente consulta que me las imágenes asociadas con el Bill Gates tema.

MQS:

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

Resultados:

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

Para aquellos que no han ejecutado en MQL en el pasado, pero que están interesados en jugar con ella.Retirar el Freebase MQS Editor de Consultas.

billg página de perfil http://i.friendfeed.com/c31a22d9e439eb67b0feeb4ffd64c3b5ed9a8e16

ACTUALIZACIÓN

Consulta que terminé usando:

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

Estos resultados pueden estar combinados con narphorium la respuesta para recuperar los datos reales:

[
  {
    "/common/topic/image" : [
      {
        "id" : "/guid/9202a8c04000641f8000000004fb4c01"
      },
      {
        "id" : "/wikipedia/images/commons_id/4486276"
      }
    ],
    "article" : [
      {
        "content" : null
      },
      {
        "content" : "/guid/9202a8c04000641f800000000903535d"
      }
    ],
    "name" : "Bill Gates",
    "type" : "/common/topic"
  }
]
¿Fue útil?

Solución

Las imágenes y los resúmenes tema se almacenan por separado en el almacén de contenido y son accesibles a través de otra API de servicios Web .

Por ejemplo, la imagen de Bill Gates se puede acceder de esta manera:

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

Del mismo modo, el GUID para el resumen del tema se puede encontrar mediante la sustitución / / tema / imagen común con / / tema / artículo común en la consulta. Los resultados se puede acceder de nuevo como sigue:

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

Puede leer más sobre el almacén de contenido aquí .

Otros consejos

El nuevo servicio de imágenes proporcionada por base libre ahora se puede utilizar para obtener las imágenes utilizando los identificadores de base libre, por ejemplo, por Bill Gates siguiente es la URL de la imagen:

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

Más información sobre este servicio se puede encontrar en: http://wiki.freebase.com/wiki/Image_Service

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top