我正在开发一个用于情感分析的Android原生应用程序。上下文是我需要从Twitter和Facebook等社交媒体获取信息。我已经通过使用API来获取有关特定组织的100条最新推文,从而为Twitter做到了这一点。那样就好。
现在我正试图为Facebook做同样的事情。是否有任何免费的API可用于此情感分析。
答案 0 :(得分:0)
我假设让Twitter分析工作,你使用他们的&#f; firehose。'
如果是这种情况,并且您正在寻找Facebook等价物:它并不存在。也许是因为这两个社交网络的动态并不完全相同,所以每个人想要实现的是不同的。
虽然有些Facebook用户'活动可以完全公开(根据他们的选择),大部分内容都在墙后面,可以这么说。因此,除非您抓取公开信息并对其进行一些分析,否则目前没有API支持您正在寻找的内容。
答案 1 :(得分:0)
如果你为特定的组织做这件事,他们可能有一个facebook页面。由于几乎所有页面都是公开的,您可以使用Facebook API查询该页面并从该页面获取所有评论。获得这些评论后,您可以对其进行情绪分析。查询可能类似于:
$facebook->api("pageName/posts?fields=created_time,id,message,story,type,picture,shares,likes,comments.limit(5000)");
以上示例是在php中,但您可以找到一个等效的Java示例。 由于Facebook没有像流一样的功能,你必须设置(也许是一个cron作业)每小时运行它以获得最新的评论。