2012-02-26 131 views
5

我正在寻找一种C++情感分析库,可以在我自己的应用程序中使用。一些将人类作为参数书写的文本并返回关于其情绪(积极,消极,中立,愤怒,快乐,...)的信息的东西。有任何想法吗?C++情感分析库

一个几句话:

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

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

+0

关于题外话题的几点评论:1.我并不是要求推荐或喜欢的工具,而只是一个现有工具的列表。这个问题只有一个正确的答案,并没有留下空间来回答问题。目前该列表是空的,这是正确的答案。 2.人们有什么机会提出这样的问题,并且达到像SO这样的广泛社区?我同意它吸引垃圾邮件。 – Arthur 2013-07-06 16:14:47

回答

6

我会建议写你自己的。您可以使用简单的正面和负面情绪词过滤器正确捕捉80%的情绪,并且可以根据一些常见的模态词和标点符号缩放符号。如果你想从剩下的20%含糊不清的果汁中解脱出来,并且你不想训练自己的SVM或其他任何东西,我会建议你在op.to/goog/scholar+找到论文,其中一些论文的作者会编写C++库和说话关于哪里可以找到/下载它们。

另请参阅this SO post其他更多的想法。

+1

一个可耻的链接工作。 – Houman 2016-03-03 20:57:44

0

我会避免使用您尝试预测的单词列表 - 它根本无法解释真实人类文本(假设它们是社交材料)中的小生境和不同语言。我无法帮助您使用C++库,但如果您很高兴拨打网络服务,则可以免费使用我们的Sentiment Analysis of social media

0

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

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

由于Bitext的语言技术基于语言语法和词典,而不是机器学习或统计,因此不需要对数据进行任何培训。