我下载了WN-Affect。但是,我不确定如何使用它来检测句子的语气。例如,如果我有一个字符串“我讨厌足球”。我希望能够检测出情绪是否不好,情绪是否是恐惧。 WN-Affect没有有关如何执行此操作的教程,我对python还是陌生的。任何帮助将是巨大的!

最佳答案

简而言之:改用SentiWordNet并查看https://github.com/kevincobain2000/sentiment_classifier

在长中:

情感vs情感

情感和情感之间的界线很好。人们应该研究语言学研究中的Affectedness,例如http://compling.hss.ntu.edu.sg/events/2014-ws-affectedness/Sentiment Analysis在计算研究中。现在,我们将识别情感和情感的任务称为情感分析。

还要注意,与WN-Affect http://sentiwordnet.isti.cnr.it/相比,SentiWordNet是一个相当古老的资源。

这是使用SentiWordNet进行情感分析的一个很好的资源:https://github.com/kevincobain2000/sentiment_classifier

情感分析通常只有两种类,即positivenegative情感。 WN影响使用11种类型的受影响标签:

  • 情感
  • 心情
  • 性状
  • 认知状态
  • body 状态
  • 享乐信号
  • 引发情绪的
  • 情绪 react
  • 行为
  • 的态度
  • 感觉

  • 对于每种类型,都有多个类,请参见https://github.com/larsmans/wordnet-domains-sentiwords/blob/master/wn-domains/wn-affect-1.1/a-hierarchy.xml

    要回答有关如何使用WN-Affect的问题,您需要做几件事:

    首先将WN1.6映射到WN3.0(这不是一件容易的事,您必须做几个映射,尤其是2.0-2.1之间的映射)

    现在,将WN-Affect与WN3.0结合使用,您可以应用
  • 与SentiWordNet情感分类器或
  • 相同的分类技术
  • 尝试最大化文本中的类,然后使用一些启发式方法选择“正”/“负”
  • 关于python - 使用WN-Affect检测琴弦的情绪/情绪,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30807170/

    10-12 17:39