【问题标题】:Facebook API to do sentimental analysisFacebook API 做情绪分析
【发布时间】:2014-03-14 08:19:06
【问题描述】:
我正在开发一个用于情感分析的 android 本机应用程序。上下文是我需要从 Twitter 和 Facebook 等社交媒体获取信息。我通过使用 API 为 Twitter 完成了这项工作,以获取有关特定组织的 100 条最新推文。那也行。
现在我正在尝试为 Facebook 做同样的事情。是否有任何免费的 API 可用于这种情感分析。
【问题讨论】:
标签:
android
facebook
sentiment-analysis
【解决方案1】:
我假设你使用了他们的“消防软管”来进行 Twitter 分析。
如果是这样,并且您正在寻找 Facebook 的等价物:它不存在。也许是因为这两个社交网络的动态并不完全相同,所以每个人试图实现的目标不同。
虽然一些 Facebook 用户的活动可以完全公开(根据他们的选择),但可以说,大部分内容都隐藏在墙后。因此,除非您抓取公共信息并对其进行一些分析,否则目前没有 API 支持您正在寻找的内容。
【解决方案2】:
如果您是为特定组织做这件事,他们可能有一个 Facebook 页面。由于几乎所有页面都是公开的,您可以使用 Facebook API 来查询该页面并从该页面获取所有 cmets。一旦你有了这些 cmets,你就可以对它们进行情绪分析。查询可能类似于:
$facebook->api("pageName/posts?fields=created_time,id,message,story,type,picture,shares,likes,comments.limit(5000)");
上面的例子是在 php 中,但是你可以找到一个等效的 Java 例子。
由于 Facebook 没有类似流的功能,因此您必须设置(可能是 cron 作业)每小时运行一次以获取最新的 cmets。