我是nltk的新手,我注意到要创建一个lemmatizer对象(在导入nltk包之后),两者都可以>>
WNlemma = nltk.WordNetLemmatizer
没有显式导入类
WordNetLemmatizer
和
from nltk.stem import WordNetLemmatizer WNlemma = WordNetLemmatizer
我们明确导入类
WordNetLemmatizer
的地方将起作用。
[我知道它们都引用了WordNetLemmatizer
包中的类nltk.stem.wordnet
,但是为什么在没有说明第一个和第二个实例的完整模块路径的情况下甚至导入“合法”?是一些nltk约定还是一般的python东西?如何找到包WordNetLemmatizer
中的类wordnet
?根据我对python导入的浅浅理解,仅
from nltk.stem.wordnet import WordNetLemmatizer
为我寻找“合法” ...
我进行了搜索,但找不到任何文档对此进行解释,也许我一直在搜索错误的关键字。这可能是一个菜鸟问题,如果不清楚,请指出,谢谢任何想帮助我的人!
我是nltk的新手,我注意到要创建一个lemmatizer对象(在导入nltk包之后),这两个WNlemma = nltk.WordNetLemmatizer都没有显式导入WordNetLemmatizer类和...
nltk/__init__.py
(https://github.com/nltk/nltk/blob/develop/nltk/init.py)为何起作用:WNlemma = nltk.WordNetLemmatizer