C ++情感分析库

时间:2012-02-26 19:03:44

标签: c++ nlp sentiment-analysis

我正在寻找一个可以在我自己的应用程序中使用的C ++情感分析库。将人类写成文本作为论据并返回其情绪信息的东西(积极的,消极的,中立的,愤怒的,快乐的......)。有什么想法吗?

一些评论:

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

我知道它可能不存在,但是嘿。

3 个答案:

答案 0 :(得分:6)

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

另请参阅this SO post以了解更多其他观点。

答案 1 :(得分:0)

我会避免使用您尝试预测的单词列表 - 它根本无法解释真人类文本中的利基和不同语言(假设它们是社交内容)。我无法帮助你使用C ++库,但是如果你很高兴调用一个Web服务,你可以免费使用我们的Sentiment Analysis of social media

答案 2 :(得分:0)

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

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

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