我已经在 Python 中使用 NLTK 进行情感分析几天了,它是一个很棒的工具。我唯一关心的是它对“快”这个词的看法。我正在处理的大多数数据都有关于某种服务的评论,并且大多数人将该服务称为“快速”,这显然对其具有积极的情绪。然而,NLTK 将其称为中性。我想知道是否有可能重新训练 NLTK 现在将快速形容词称为具有肯定注释?
最佳答案
我已经解决了这个问题。在 AppData\Roaming\nltk_data\sentiment 中找到 vader Lexicon 文件。翻阅文件后,我发现里面根本没有“Quick”这个词。文件格式如下:
Token Mean-sentiment StandardDeviation [从-4到4之间收集的10个人的情绪得分列表]
我编辑了该文件。拉上 zipper 。现在,NLTK 将 Quick 称为具有积极情绪。
关于python - 改变单个词的情绪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48145777/