Freebase MQL,检查Subject是否是实体

时间:2014-10-06 13:28:49

标签: freebase

我想知道主题是否是自由基实体(主题) 我必须用几个名字(1258个名字)这样做。它不是 这个主题是什么类型的问题,如果有的话,那就重要了 freebase数据库中存在一个特殊名称作为主题(不是 关系)。该名称也可以是别名。

所以这是多远(Thx to Tom Morris)

[{
  "id": null,
  "t:type": "/common/topic",
  "type": [],
  "name": "Bill Gates"
}]

所以只剩下别名的部分。 别名是可选的。所以从比尔盖茨的例子中可以看到#34;可以 是一个名字或别名。如果名称存在于我想要的一个或两个中 得到一个结果。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将您的查询更改为

[{
  "id": null,
  "type": [],
  "name": "Bill Gates"
}]

将修复初始错误(因为一个对象可以,通常会有多个主题),然后您可以检查它是否具有/common/topic类型。

更直接地说,你可以使用

[{
  "id": null,
  "t:type": "/common/topic",
  "type": [],
  "name": "Bill Gates"
}]

仅返回具有该名称的Freebase中的60个主题。

当然,从死人到书籍,录音到大多数人与名字联系的人,他们都是如此。这些是否真的等同于你的目的?

另外,如果你改为搜索" William Gates,"你不会找到最着名的那个,因为那是他的别名,而不是主要的名字。