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