我想了解文津苏和集美大学如何与Freebase相关。我发现文津SU的类型为/business/board_member/
,其属性为/business/board_member/leader_of
。如何在Freebase MQL中使用此信息来提取集美大学的期限或期限?
答案 0 :(得分:2)
如果您转到Wenjin SU的Freebase页面,您会看到他的类型为/business/board_member/
,并且在该部分下,它会将其列为/business/board_member/leader_of
Jimei University
您应该做的第一件事是转到Query Editor并为该关系创建一个骨架MQL查询:
{
"id": "/m/0sxhm9v",
"name": null,
"/business/board_member/leader_of": [{}]
}
运行此查询时,您会得到以下结果:
{
"result": {
"name": "Wenjin SU",
"/business/board_member/leader_of": [{
"name": null,
"type": [
"/organization/leadership"
],
"id": "/m/0sxhm9s"
}],
"id": "/m/0sxhm9v"
}
}
这不是你要求的。这是说他是leader_of
一个未命名的主题/m/0sxhm9s。现在,如果您访问该主题的Freebase页面,您将看到它是一个中介节点,用于将某个人及其角色连接到特定日期范围的组织。您还会注意到集美大学在此页面上被列为/organization/leadership/organization
。
我们现在可以将此中介属性添加到我们的MQL查询中,以获得您正在寻找的完整关系:
{
"id": "/m/0sxhm9v",
"name": null,
"/business/board_member/leader_of": [{
"/organization/leadership/organization": {
}
}]
}
如果您正在构建一个具有预先确定的关系集的应用程序,那么您可以使用此过程来探索Freebase数据,以便为这些关系构建MQL查询。如果您要在Freebase中找到任意两个实体之间的任意连接,那么您需要下载Freebase Data Dumps并在整个图表上运行shortest path algorithm。