如何用freebase填充我的不完整数据库?

时间:2011-12-19 14:09:28

标签: freebase

我是Freebase的新用户但是如何用Freebase填充我不完整的数据库?例如,在我的数据库中,我有一个项目剑,它有属性魔法,霜,火和兽人。在Freebase中,我还有传奇和重量属性。我该怎么把这些放在一起?

1 个答案:

答案 0 :(得分:0)

您应该安装Google Refine并导入(作为CSV文件)您希望使用Freebase数据扩充的数据库中的表。

将数据导入Google Refine后,每行需要reconcile对抗Freebase。这是必要的,因为Freebase有数百万个主题,其中许多都有相似或相同的名称。例如,Freebase目前有26个主题,名称为“Sword”,因此您需要告诉Google Refine哪一个对应于数据库中名为“Sword”的行。

当您对数据进行协调后,您可以使用Freebase中的其他值automatically extend each row数据。如果您在Google Refine mailing list上询问,他们将能够在最新版本的Refine中为您提供有关如何执行此操作的详细信息。

当您在Refine中完全扩充和清理数据时,可以将其导出回CSV文件并将其加载回数据库。您还应该考虑adding columns to your database来存储已协调的Freebase对象ID,以便您可以重复整个过程,而无需重新协调所有数据。