python - 多维度的情绪分析 API,即积极性、情绪性等

标签 python machine-learning nlp sentiment-analysis

我有大量英文文本(平均长度为 800 个单词),我想使用良好且可靠的情感分析 API 对其进行评估。

一些线程似乎建议像 Alchemy 这样的 API但我想根据多个维度而不只是一个分数来评估情绪。此类维度的示例可以是积极性和情绪性等。

您知道有哪些 API 可以提供如此详细的结果吗?

最佳答案

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

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

  • 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,但这些似乎已被淘汰。

关于python - 多维度的情绪分析 API,即积极性、情绪性等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851923/

相关文章:

machine-learning - 我应该使用哪种聚类算法对职位进行聚类?

python - 从列中删除带冒号的单词 - 为什么它不起作用?

python - split ("\n") 是否添加新行?

python - Wor2vec 微调

python - 使用 sci-kit 中的训练/测试数据而不是交叉验证来学习曲线

scala - 将单词 ngram 映射到 scala 中的计数

python - 生成 n 个二进制向量,其中每个向量与其他每个向量的汉明距离为 d

python - 如何使用 re.sub 基于模式字典替换文本的某些部分并替换 python 中的值?

machine-learning - 单个网络 - 多个输出,还是多个网络 - 单输出?

nlp - 自然语言搜索(用户意图搜索)