2011-12-19 51 views
2

我是Freebase的新手,但是如何将我的不完整数据库填充到Freebase?例如在我的数据库中,我有一件物品剑,它具有魔法,霜,火和兽人的属性。在Freebase中,我还有传奇和重量属性。我怎么把这一切放在一起?如何使用freebase填充不完整的数据库?

回答

0

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

将数据导入到Google细化后,您需要针对Freebase每行调整reconcile。这是必要的,因为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,以便您可以重复整个流程而无需重新协调所有数据。