你们中的任何人都可以帮我解决以下问题吗?
我的目标是对帖子的评论进行情绪分析,看看反馈是正面的还是负面的。
为此,我有以下 RestFB JAVA API 代码:
Comments commentsPolarity;
commentsPolarity = post.getComments();
if (commentsPolarity != null){
polarity = bayes.classify(Arrays.asList(commentsPolarity.toString())).getCategory();
((BayesClassifier<String, String>) bayes).classifyDetailed(Arrays.asList(commentsPolarity.toString()));
}
我的问题是每次分析都返回负面,所以我检查了“commentsPolarity”变量中的内容,发现它包含以下内容:
“评论[数据=[评论[附件=null canRemove=true 评论=null createdTime=Fri Jun 05 12:21:32 BRT 2015 from=CategorizedFacebookType[category=Artist id=1440092102975875 metadata=null name=Luis Henrique type=null] id=10153129969287326_10153133899852326 isHidden=null likeCount=0 likes=null message =Sou modelo e gostaria de mostrar meu trabalho, 请参阅 meu catálogo! metadata=null object=null parent=null type=null userLikes=false canComment=false canHide=false]]总数=4]"
我相信只要我能得到消息,我的问题就会得到解决。
我曾尝试使用post.getComments().getData();
,但后来我的 Flume 源停止使用提取的数据创建最终文件。
那么,有人可以提供一些线索来做什么吗?