2011-07-13 35 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中,他们将其列为中介类型,因此他们必须将其从某处拉出。 –