Python 使用WN情感检测字符串的情感/情绪

Python 使用WN情感检测字符串的情感/情绪,python,nlp,nltk,wordnet,Python,Nlp,Nltk,Wordnet,我下载了。然而,我不知道如何使用它来检测句子的语气。例如,如果我有一个字符串“我讨厌足球”,我希望能够检测出情绪是否糟糕,情绪是否恐惧。WN没有关于如何做的教程,我对python有点陌生。任何帮助都会很好 简而言之:改用SentiWordNet查看 长的: 情感与情感的对比 情感和情绪之间的界限非常清晰。人们应该在语言学研究中研究情感性,例如在计算研究中研究情感分析。现在,让我们把识别情感和情绪的任务称为情绪分析 还要注意的是,WN-Affect与SentiWordNet相比是一个相当古老的资

我下载了。然而,我不知道如何使用它来检测句子的语气。例如,如果我有一个字符串“我讨厌足球”,我希望能够检测出情绪是否糟糕,情绪是否恐惧。WN没有关于如何做的教程,我对python有点陌生。任何帮助都会很好

简而言之:改用SentiWordNet查看


长的

情感与情感的对比

情感和情绪之间的界限非常清晰。人们应该在语言学研究中研究
情感性
,例如在计算研究中研究
情感分析
。现在,让我们把识别情感和情绪的任务称为情绪分析

还要注意的是,
WN-Affect
SentiWordNet
相比是一个相当古老的资源

这里有一个很好的资源,可以使用SentiWordNet进行情绪分析

情绪分析通常只有两类,
积极的
消极的
情绪。而WN affect使用了11种类型的affectedness标签:

  • 情感
  • 心情
  • 特性
  • 认知状态
  • 物理状态
  • 特征信号
  • 情绪激发
  • 情绪反应
  • 行为
  • 态度
  • 感觉
对于每种类型,都有多个类,请参见


要回答如何使用WN情感的问题,您需要做以下几件事:

首先将WN1.6映射到WN3.0(这不是一项容易的任务,您必须进行多个映射,尤其是2.0-2.1之间的映射)

现在使用WN3.0中的WN影响,您可以应用

  • 与WordNet情感分类器相同的分类技术或
  • 尝试最大化文本中的类,然后使用一些启发式方法选择“正”/“负”

    • WordNet影响使用WordNet 1.6偏移量


      但是,WordNet1.6仍然可以下载。您可以使用
      nltk.corpus.WordNetCorpusReader
      类来加载它。我写了所有的代码来完成它。

      我也发现了这个。这会有帮助吗?是的,它确实有一个从WN1.6到WN3.0的硬映射,但它仍然很难,你必须检查你丢失了多少语法集=(这看起来很有趣。如果你提供一些文档,我相信我能够在我的工作中使用它(并且会给予赞扬)@Westcroft_to_Apse谢谢,我更新了README.md以添加完整的文档。如果您有任何问题,请告诉我。非常感谢!我会通过GitHub让您知道它是如何工作的。