【发布时间】:2018-03-20 15:41:47
【问题描述】:
我正在使用 TextBlob(使用 NLTK)分析 cmets。 但是,我想添加自定义的否定词和肯定词,但是我在本地找不到肯定词和否定词的位置。
我正在通过 Anaconda 运行 iPython。
谁能告诉我否定词和肯定词的位置,或者这是否可能?
谢谢!
【问题讨论】:
我正在使用 TextBlob(使用 NLTK)分析 cmets。 但是,我想添加自定义的否定词和肯定词,但是我在本地找不到肯定词和否定词的位置。
我正在通过 Anaconda 运行 iPython。
谁能告诉我否定词和肯定词的位置,或者这是否可能?
谢谢!
【问题讨论】:
看起来它正在使用 XML 极性词典,请参阅 here。您应该会在本地安装中找到您在 Github 上看到的相同文件夹结构,或者搜索 en-sentiment.xml 。
在代码中,在textclass的实现中,你可以找到更多关于字典结构以及如何适配它的细节:
词典中的每个单词都有以下分数:
1) 极性:负极与正极 (-1.0 => +1.0)
2) 主观性:客观与主观 (+0.0 => +1.0)
3) 强度:修改下一个词? (x0.5 => x2.0)
在代码的正下方,您会找到Sentiment 类,您可以在其中将self._path 变量指向您想要使用的任何其他XML 文件。
这样
是您可以遵循的两条路径。
我实际上从未使用过这个包,所以我没有更多的实用建议给你。
【讨论】: