我下载了WN-Affect。然而,我不知道如何使用它来检测句子的情绪。例如,如果我有一个字符串“我讨厌足球”。我希望能够发现情绪是否糟糕,情绪是否是恐惧。 WN-Affect没有关于如何做到的教程,我对python有点新意。任何帮助都会很棒!
答案 0 :(得分:15)
简而言之:改用SentiWordNet并查看https://github.com/kevincobain2000/sentiment_classifier
长期:
受影响与情绪
情感和情绪之间的界限非常好。人们应该在语言学研究中研究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。
情感分析通常只有两个类别,positive
或negative
情绪。而WN-affect使用11种类型的影响标签:
对于每种类型,有多个类,请参阅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,你可以申请
答案 1 :(得分:6)
WordNet-Affect使用WordNet 1.6偏移。
但是,WordNet 1.6仍可供下载。您可以使用nltk.corpus.WordNetCorpusReader
类来加载它。我写了所有代码here。