2011-07-13 58 views
1

任何人都知道如何獲取預期類型的​​類型?查找MQL中Freebase類型的模式類型

例如,「/人/人」類型有一個叫做「/人/人/ places_lived」屬性具有「/人/ place_lived」

的問題是,我的預期類型試圖找出什麼類型的「/ people/place_lived」正在使用MQL。我知道「/ people/place_lived」是一箇中介類型,但我試圖弄清楚什麼是MQL,當我只有一條信息時(例如:「/ people/place_lived」 )

在此先感謝

回答

2

你想問這種類型的/freebase/type_hints/mediatory財產的MQL:see example

{ 
    "id" :"/people/place_lived", 
    "/freebase/type_hints/mediator" : null 
}​ 
+0

太棒了,謝謝!很棒 –

0

你可能會得到的遊離鹼郵件列表上更快/更好的答案,但我認爲一箇中介還是CVT型的主要區別特徵是,它不包括類型「/普通/主題爲」

[{ 
    "id":"/people/place_lived", 
    "/freebase/type_hints/included_types":[] 
}]​ 

[{ 
    "id":"/people/person", 
    "/freebase/type_hints/included_types":["/common/topic"] 
}]​ 

閒逛的好方法是使用檢查網頁,並比較了兩兩件事,看看他們是如何在相同或不同的http://www.freebase.com/inspect/people/person

一兩件事,這使得這個有點麻煩的是,正如它的名字所暗示的,這只是一個內部提示,它被用作「裸體財產」,即沒有適用的相應類型。

/common/topic的存在觸發大部分UI可見的不同,但根據您要做的事情,您可能需要查看一些其他特徵(例如,僅鏈接到基本數據的節點元素與那些鏈接到其他節點的元素)。

+0

Thx湯姆,但其他類型,如「/政府/ us_president」沒有一個/ common/topic/type,但不是CVT類型。在Freebase頁面http://www.freebase.com/schema/people/place_lived中,他們將其列爲中介類型,因此他們必須將其從某處拉出。 –