python - 改变单个词的情绪

标签 python nlp nltk sentiment-analysis

我已经在 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/

相关文章:

python - 使用 Python NLTK 对 trigrams 进行 Kneser-Ney 平滑

python - python中的对象索引

python - Apache mod_wsgi Django 设置 - 禁止您无权访问此服务器上的/mysite

python - 无法使用 BeautifulSoup 解析 twitter 隐藏输入

python - 如何规范化来自 Wordnet 的相似性度量

python - NLTK 单词词形还原

python - 从句子中获取所有右分支词对

关于类的Python pygame运动问题

sql - 自然语言到 SQL/SPARQL 的 .NET dll

python - 了解 gensim Word2Vec most_similar 结果的 3 个单词