NLTK添加自定义否定和正面词

时间:2018-03-20 15:41:47

标签: nlp nltk corpus textblob

我是用TextBlob(使用NLTK)分析评论的情绪。 但是,我想添加自定义否定词和正词,但我找不到本地正字和负字位置的位置。

我正在运行iPython槽Anaconda。

有人可以告诉我消极和积极的话语的位置,或者这是否可能?

谢谢!

1 个答案:

答案 0 :(得分:0)

看起来它使用的是XML极性词典,请参阅here。您应该找到在本地安装上复制的Github上看到的相同文件夹结构,或者搜索 en-sentiment.xml

在代码中,在text class的实现中,您可以找到有关字典结构以及如何对其进行调整的更多详细信息:

  

词典中的每个单词都有以下分数:

     

1)极性:负与正(-1.0 => +1.0)

     

2)主观性:客观与主观(+0.0 => +1.0)

     

3)强度:修改下一个单词? (x0.5 => x2.0)

在代码的正下方,您将找到Sentiment类,您可以在其中将self._path变量指向您要使用的任何其他XML文件。

因此

  • 找到词典并适应
  • 更改代码中的设置,例如情感对象

是您可以遵循的两条路径。

我实际上从未使用过这个包,所以我没有更实用的建议。