【发布时间】:2013-08-28 02:52:21
【问题描述】:
此处的用例扩展 - NLTK words lemmatizing
我的计算机上安装了 nltk(包含书中的所有模块和语料库)。我的用例是为我的数据集探索和对比一些词形还原和词干提取方法(我尝试了 Porter 词形还原,它奏效了)
我试图使用 lemmatization with Wordnet,正如@Chthonic Project 在此处NLTK words lemmatizing 所述。但是它指向的源代码(见这里http://nltk.org/_modules/nltk/app/wordnet_app.html),需要来自nltk的compat模块。
from nltk import compat
ImportError: cannot import name compat
我在谷歌上搜索了 compat 的导入错误(它看起来像兼容?),这是我在我的 ubuntu 机器上尝试的:-
sudo 查找。 -name compat* 返回以下文件。我还尝试了 sudo find -name "trac" -type d ,它什么都不返回。
我看到我应该在同样的文件夹 /usr/lib/python2.4/site-packages/Trac-0.11.1-py2.4.egg 中找到一些带有“trac/tests/functional/fixes”的模块/trac/tests/functional/
问题:
1.我错过了什么? 这是 trac/tests 的问题吗?
2。有没有办法可以使用 wordnet 进行词形还原(从 nltk.corpus import wordnet as wn 工作得很好。发布导入错误已解决,我该如何使用这个模块http://nltk.org/_modules/nltk/app/wordnet_app.html(我试图从此页面本地构建源代码,即文件 browserver.py,当我使用 compat 遇到导入错误时)
提示:如果您要提供解决方案,还请提及如何在我的 windows 环境中解决此问题(我可以互换使用 windows 和 ubuntu,具体取决于上下文)
我从 find 中看到的文件。 -名称兼容*
ekta@ekta-VirtualBox:/usr/lib/python2.7$ sudo find . -name compat*
./dist-packages/numpy/numarray/compat.pyc
./dist-packages/numpy/numarray/compat.py
./dist-packages/numpy/distutils/compat.pyc
./dist-packages/numpy/distutils/compat.py
./dist-packages/numpy/compat
./dist-packages/numpy/oldnumeric/compat.pyc
./dist-packages/numpy/oldnumeric/compat.py
./dist-packages/twisted/python/compat.pyc
./dist-packages/twisted/python/compat.py
./dist-packages/gtk-2.0/gtk/compat.pyc
./dist-packages/gtk-2.0/gtk/compat.py
我在 python 2.7 上
【问题讨论】:
标签: python-2.7 nltk backwards-compatibility trac lemmatization