我正在寻找一个可以在我自己的应用程序中使用的C ++情感分析库。将人类写成文本作为论据并返回其情绪信息的东西(积极的,消极的,中立的,愤怒的,快乐的......)。有什么想法吗?
一些评论:
我知道它可能不存在,但是嘿。
答案 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的语言技术基于语言语法和词典,而不是机器学习或统计。