情感分析:超过3种情绪

时间:2015-07-02 18:19:56

标签: java nlp text-mining sentiment-analysis

我的应用需要情绪分析功能。我找到了很多可以帮助完成这项任务的服务和库。但大多数都有“三维”输出:文本可能被分类为“正面”,“负面”或“中立”。

但如果我需要更多种选择呢?例如:“自信/怀疑”,“冷静/警觉”,“善良/好斗”或类似的东西。

甚至可以进行这样的分类吗?可能已经有一些服务/框架/库可供使用了吗?

2 个答案:

答案 0 :(得分:1)

您应该尝试WordNet-Affect。这个资源提供了一个情感树。由于它是一个非常古老的资源,您必须手动解析它并使用WordNet 1.6同义词映射ID(我在Python here中完成了这项工作)。

答案 1 :(得分:0)

您可以使用机器学习算法。我用过"支持向量机" (https://en.wikipedia.org/wiki/Support_vector_machine)用于情感分析。

支持向量机是一种监督算法,因此您需要使用先前分类的数据(自信,可疑,平静,警觉,善良,积极)来训练算法。最后,您将获得一个可用于对新文本进行分类的模型。

我已经使用带有phyton(https://www.csie.ntu.edu.tw/~cjlin/libsvm/)的LibSVM库,效果很好。我想你也可以用java。