1

我正在尝试查找 freebase co-types,也就是说,给定一个您找到“兼容”类型的类型:

假设以 /people/person 开头,可能是音乐家 (/music/group_member),但不是音乐专辑 (/music/album),我不知道在 freebase 中是否有类似 owl 'disjointWith' 的东西类型,无论如何在他们建议使用这个技巧的 MQL 食谱中。

示例中的查询获取给定类型的所有实例,然后获取所有实例的所有类型并让它们唯一......这很聪明,但是查询超时......还有其他方法吗?对我来说,即使是静态列表/结果也可以,我不需要实时查询……我认为结果是一样的……

编辑: 不兼容的类型类型似乎很有用,类似于 disjointWith,也可以与建议一起使用...

谢谢!卢卡

4

2 回答 2

1

Freebase 在图或模式级别没有 disjointWith 的概念。您发现的不兼容类型基础是手动策划的版本,可能会在未来版本的 UI 中使用,但现在不是。

如果您想找到所有共同类型,因为它们现在存在于图表中,您可以使用您提到的查询来做到这一点,但您最好使用数据转储。我还考虑建立一个频率阈值来消除低频共同类型,以便您过滤掉错误和其他噪音。

于 2012-08-28T12:51:47.917 回答
0

正如 Tom 所提到的,您可能需要考虑一些阈值来过滤掉用户在 Freebase 中创建的一些不太显着或实验性的类型。

为了让您了解数据的样子,我对 /people/person 的所有共同类型运行了查询。

  1. /common/topic (100.00%)
  2. /书/作者 (23.88%)
  3. /people/deated_person (18.68%)
  4. /sports/pro_athlete (12.49%)
  5. /电影/演员 (9.72%)
  6. /音乐/艺术家 (7.60%)
  7. /音乐/group_member (4.98%)
  8. /soccer/football_player (4.53%)
  9. /政府/政客 (3.92%)
  10. /olympics/olympic_athlete (2.91%)

在此处查看完整列表。

您还可以使用我构建的这个应用程序来试验 Freebase Co-Types (尽管它很容易出现与您遇到的相同的超时)。

于 2012-08-28T21:17:28.107 回答