facebook - 有没有办法将 Facebook Graph 数据与其他数据源(Freebase、DBPedia)链接起来?

标签 facebook semantic-web freebase mql

我有一组来自 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 的链接。

关于是否有一致的方式来发现这些联系有什么想法吗?

最佳答案

  1. 从您的兴趣和喜欢列表中创建一个电子表格,其中包含名称和 FB 图 URI 列。
  2. 将电子表格加载到 Google Refine .
  3. Reconcile带有 Freebase 的名称列。
  4. Create a new column使用以下 GREL 代码基于您的协调名称列的 Freebase URI:

    "http://rdf.freebase.com/ns/"+ cell.recon.match.id[1,-1].replace("/", ".")

  5. Export将您的增强数据添加到新的电子表格中。

关于facebook - 有没有办法将 Facebook Graph 数据与其他数据源(Freebase、DBPedia)链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404611/

相关文章:

python - 确定 Freebase MID 值的分类层次结构级别

freebase - 获取乐队成员

iphone - 如何在 iPhone SDK 中获取 facebook 通知?

rdf - 如何连接sparql中的值列表?

java - 查询 owl 本体

deprecated - 不推荐使用 Freebase 主题 API

javascript - 使用 facebook 批量请求 javascript api

ios - 喜欢 Facebook 页面上的帖子

python - 登录 Facebook 后如何重定向 url?

rdf - 基于 SParQL 中的 URI 进行过滤