作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
>> from nltk.stem import WordNetLemmatizer as lm1
>> from nltk import WordNetLemmatizer as lm2
>> from nltk.stem.wordnet import WordNetLemmatizer as lm3
对我来说,这三者都以相同的方式工作,但只是想确认一下,它们提供了什么不同之处吗?
最佳答案
不,它们没有什么不同,它们都是一样的。
from nltk.stem import WordNetLemmatizer as lm1
from nltk import WordNetLemmatizer as lm2
from nltk.stem.wordnet import WordNetLemmatizer as lm3
lm1 == lm2
>>> True
lm2 == lm3
>>> True
lm1 == lm3
>>> True
由 erip 更正为什么会这样是因为:
该类(WordNetLemmatizer
) 最初写在nltk.stem.wordnet 中所以你可以from nltk.stem.wordnet import WordNetLemmatizer as lm3
这也是 nltk 中的导入 __init__.py file所以你可以做 from nltk import WordNetLemmatizer as lm2
并且也在__init__.py nltk.stem中导入模块,因此您可以执行 from nltk.stem import WordNetLemmatizer as lm1
关于python - 为什么 NLTK 库中有不同的词形还原器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40513544/
我是一名优秀的程序员,十分优秀!