我有一组来自 Facebook 的兴趣和喜欢数据,我有兴趣使用来自其他来源(即 Freebase)的数据来丰富这些数据。是否有某种方法可以确定 Freebase 中的哪个条目与 Facebook Graph 中的给定条目对应?
首先,Facebook Graph 不提供任何指向外部资源的链接,因此似乎需要在外部资源中找到任何类型的关系。我发现,至少对于某些条目,Freebase 提供了一个“Facebook URL”,因此您可以通过一种迂回的方式将两者联系起来。例如,对于乐队“Taking Back Sunday”,这里是 Facebook Graph URL:
https://graph.facebook.com/23854511408
... 也可以使用虚 URL:
https://graph.facebook.com/TakingBackSunday
现在在 Freebase 中,如果我查看 RDF 格式 (http://rdf.freebase.com/rdf/en.taking_back_sunday) 或 JSON 格式的 Take Back Sunday 条目,我可以看到 Facebook 虚荣 URL 的链接。假设 MQL 可以查询此属性,则可以通过此方法将 Freebase 链接到 Facebook Graph。但是问题是 Freebase 中的许多条目没有指向 Facebook 的链接。
关于是否有一致的方式来发现这些联系有什么想法吗?
最佳答案
- 从您的兴趣和喜欢列表中创建一个电子表格,其中包含名称和 FB 图 URI 列。
- 将电子表格加载到 Google Refine .
- Reconcile带有 Freebase 的名称列。
Create a new column使用以下 GREL 代码基于您的协调名称列的 Freebase URI:
"http://rdf.freebase.com/ns/"+ cell.recon.match.id[1,-1].replace("/", ".")
Export将您的增强数据添加到新的电子表格中。
关于facebook - 有没有办法将 Facebook Graph 数据与其他数据源(Freebase、DBPedia)链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404611/