6

我正在寻找可以在我自己的应用程序中使用的 C++ 情绪分析库。将人类编写的文本作为论据并返回有关其情绪(积极、消极、中性、愤怒、快乐……)的信息。有任何想法吗?

几点说明:

  • 我不是在寻找具有“仅” NLP 工具(如文本标记化、PoS 标记等)的库,而是真正可以进行情绪分析/意见挖掘/情绪分析的库。当然,带有情绪分析工具的 NLP 库很棒。
  • 一些非常简单的事情就可以了(例如只返回+1/-1/0)
  • 我不在乎它可能使用哪种底层技术(字典、贝叶斯东西、SVM、基于规则的......)
  • 仅限 C++!

我知道它可能并不像那样存在,但是,嘿。

4

3 回答 3

6

我建议你自己写。您可以使用简单的正面和负面情绪词过滤器正确捕捉 80% 的情绪,并且可以根据一些常见的模态词和标点符号来缩放您的符号。如果你想从剩下的 20% 的歧义中榨取汁液,并且不想训练自己的 SVM 或其他任何东西,我建议在op.to/goog/scholar+上查找论文,其中一些论文的作者是谁已经编写了 C++ 库并讨论了在哪里可以找到/下载它们。

另请参阅此 SO 帖子以及许多其他帖子以获取更多想法。

于 2012-02-26T19:12:00.707 回答
0

您还可以查看 Bitext 的情绪分析 API:https ://www.bitext.com/text-analysis-api-and-faq/

它目前支持英语、西班牙语、葡萄牙语、法语、意大利语、德语、荷兰语和加泰罗尼亚语。

无需对数据进行任何训练,因为 Bitext 的语言技术基于语言语法和字典,而不是机器学习或统计。

于 2013-04-12T09:24:51.460 回答
0

我会避免使用您尝试预测的单词列表 - 它根本无法解释真实人类文本中的利基和不同语言(假设它们是社交内容)。我无法为您提供 C++ 库,但如果您愿意调用 Web 服务,您可以使用我们的免费社交媒体情绪分析

于 2012-02-27T09:18:36.953 回答