我的应用需要情感分析功能。我已经找到了许多可以帮助完成这项任务的服务和库。但是大部分都有“三维”的输出:文本可能被分类为“积极的”,“消极的”或“中性的”。
但是如果我需要更多的选项呢?例如:“自信/怀疑”,“冷静/警觉”,“亲切/攻击性”或类似的选项。
这样的分类是否可能?也许已经有一些可用的服务/框架/库了吗?
但是如果我需要更多的选项呢?例如:“自信/怀疑”,“冷静/警觉”,“亲切/攻击性”或类似的选项。
这样的分类是否可能?也许已经有一些可用的服务/框架/库了吗?
你可以使用机器学习算法。我曾经用过“支持向量机”(https://en.wikipedia.org/wiki/Support_vector_machine)进行情感分析。
支持向量机是一种监督式算法,所以你需要用之前分类好的数据(自信、怀疑、冷静、警觉、友善、攻击性)来训练算法。最后,你会得到一个模型,可以用来对新的文本进行分类。
我曾经使用过LibSVM库和Python(https://www.csie.ntu.edu.tw/~cjlin/libsvm/),效果不错。我认为你也可以在Java中使用它。