2009-03-24 14 views
6

Freebase API'leri kullanılarak çalıştırılmak üzere MQL query yazmaya çalışıyorum. Konu özeti ve konuya ilişkin görüntüyü almak istiyorum.Freebase MQL sorgusu?

Bill Gates konusuyla ilgili görselleri alacak olan aşağıdaki sorguyu çalıştırabildim.

MMS:

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

Sonuçlar: Geçmişte MQL girmek ama onunla oynamak ilgilenen değil olabileceğini olanlar için

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

. Freebase MQL Query Editor'a bakın. Ben kullanarak sona erdi

billg profile page http://i.friendfeed.com/c31a22d9e439eb67b0feeb4ffd64c3b5ed9a8e16

GÜNCELLEME

Sorgu:

[ 
    { 
    "/common/topic/image" : [ 
     { 
     "id" : "/guid/9202a8c04000641f8000000004fb4c01" 
     }, 
     { 
     "id" : "/wikipedia/images/commons_id/4486276" 
     } 
    ], 
    "article" : [ 
     { 
     "content" : null 
     }, 
     { 
     "content" : "/guid/9202a8c04000641f800000000903535d" 
     } 
    ], 
    "name" : "Bill Gates", 
    "type" : "/common/topic" 
    } 
] 
+0

Vay, aslında "Freebase?" – BobbyShaftoe

+0

Evet ve oldukça güzel –

cevap

9
:

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

Bu sonuçlar gerçek verileri almak için narphorium cevabı ile kombine edilebilir

Resimler ve konu özetleri içerik deposunda ayrı olarak saklanır ve another web service API aracılığıyla erişilebilir.

Örneğin, Bill Gates'in görüntü böyle erişilebilir:

http://www.freebase.com/api/trans/raw/guid/9202a8c04000641f8000000004fb4c01 Benzer şekilde, konu özeti için GUID/ortak/konu ile değiştirilmesi/ortak/konu/görüntü tarafından bulunabilir/sorgunuzda makale. Sonuçlar şöyle tekrar erişilebilir:

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

, içerik deposunda here hakkında daha fazla bilgi bulabilirsiniz. Bu hizmetle ilgili

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

Daha şunlar olabilir:

+0

komik, benim sorudaki içerik deposuna dahil oldum (düzenlemede kaldırıldı çünkü cevabınız daha iyi olur). Ama sadece resimler için olduğunu sanıyordum. Asıl makale/içerik için testlere son verdim ve bunun da geri döndüğünü öğrendim ama cevabınız bunu benden daha iyi anlatıyor. Teşekkürler! –

+0

@Shawn Bu cevap 2012 yılı itibariyle geçerli mi? Görüntü Hizmeti bunun için tavsiye edilir mi? –

6

serbest baz sağladığı yeni imaj hizmet şimdi Bill Gates aşağıdakiler için, örneğin, serbest baz kimlikleri kullanarak görüntüleri almak için kullanılabilecek görüntü URL Bulunan: http://wiki.freebase.com/wiki/Image_Service

+2

https: //usercontent.googleapis.com/freebase/v1/image/en/bill_gates? Maxwidth = 225 & maxheight = 225 & mode = fillcropmid' Varsayılan görüntü oldukça küçüktür. – Xeoncross