我一直在跟踪一个NLP笔记本,他们用途:
from sklearn.feature_extraction import stop_words
但是,这会引发以下错误:
ImportError: cannot import name 'stop_words' from 'sklearn.feature_extraction'
我的猜测是stop_words不是(或可能不再是)sklearn的'feature_extraction'部分,但我可能错了。我看到一些文章使用sklearn.feature_extraction.stop_words,但同时我也看到一些地方使用'text'代替'feature_extraction'。
我是否误解了什么?sklearn绝对是最新的(版本0.24),我在笔记本的前面从sklearn.manifold导入了一些内容。
谢谢你的帮助!
2条答案
按热度按时间njthzxwz1#
我有
sklearn
版本0.24.1,我发现这个模块现在是私有的--它被称为_stop_words
。经过一点挖掘,我发现这个变化是在0.22版本中做出的,以响应this issue。看起来他们希望人们对手头的任务使用“规范”导入,如API文档中所述。
uqdfh47h2#