多维度的情感分析API,即积极性,情感性等

时间:2014-04-04 01:27:52

标签: python machine-learning nlp sentiment-analysis

我有大量的英文文本(平均800字),我想用一个好的,可靠的情绪分析API来评估。

有些主题似乎建议使用像Alchemy这样的API,但我希望对多维度的情绪进行评估,而不仅仅是单个评分。这种维度的例子可以是积极性和情感等。

您是否知道任何可提供更精细结果的API?

3 个答案:

答案 0 :(得分:0)

自然语言处理文献中用于积极性和情感的术语是“效价”和“#34; (或者有时候"极性")和"唤醒",因此使用这些术语搜索API可能对您更有用。快速搜索这些术语+情绪+ API揭示了以下内容:

  • http://talc2.loria.fr/empathic/可以给出积极性(效价)以及特定类型的情感(例如"悲伤"与#34;厌恶")

  • SentiStrength给出了积极性评分和负面评分。您可以将得分相加以获得积极性,或者将得分的绝对值相加以获得情绪。例如,高幅度积极性得分(+5)和高幅度阴性得分(-5)对应于高情绪,但中立积极性。

  • Mashape的Repustate(https://www.mashape.com/repustate/repustate-sentiment-and-text-analytics)可以对服务的不同方面给予积极性(例如对价格,食物,员工,位置,氛围,事件的积极/消极情绪)。此列表中的一些其他API也可能是您感兴趣的:http://blog.mashape.com/list-of-20-sentiment-analysis-apis/。显然他们曾经有过针对愤怒和兴奋的维度的情绪检测API,但这些似乎已被逐步淘汰。

答案 1 :(得分:0)

我们最近compared 15 Sentiment Analysis APIs。以下是一些相关的观点:

  • 情绪评分和积极性基本相同。有些API会为每个标签返回情绪评分,其他 - 情绪极性标签(负面,正面等)以及置信度。它们可以相互映射(我们在uniform API中这样做)。唯一的区别是后一种方法允许表达混合情绪,而情绪评分需要添加情绪协议(如Meaning Cloud那样)。
    • 基于方面的情绪是指可以沿不同维度或方面评估主题。一个例子是餐厅评论,其可以将情绪与服务,膳食和价格结合在一个句子中。我们在Aylien,含义云和Repustate中找到了基于方面的情绪,每个服务都提供了不同的域模型。
    • 基于实体的情绪。获得更多细节的另一种方法是执行实体提取,然后分析对句子中提到的每个实体的情绪。 Google Cloud Natural Language支持此功能。
    • 此外,Aylien和意义云提供情感主观性得分,衡量作者的主观意见。
    • 令人惊讶的是,只有“含义云”提供了明确的反讽检测。目前尚不清楚它是否隐含地用于其他模型。

这里是图片: feature comparison for Sentiment Analysis APIs

答案 2 :(得分:-1)

看一下这个API:http://sentic.net/ 他们在概念级别中为各种不同的情感维度进行情感分析......还有更多...