0

我正在尝试使用 Python nltk 对字符串中的单词进行标记,我需要导入以下模块:

from nltk import WhitespaceTokenizer
from nltk import WordPunctTokenizer

但它无法导入这些模块:

>>ImportError: No module named nltk

我可以import nltk并且还dir(nltk)向我展示了两个模块:WhitespaceTokenizer、WordPunctTokenizer

有没有人遇到过这个问题?我正在使用 Python 2.6.1

4

2 回答 2

0

安装 nltk:

pip install nltk

或者您可以从这里下载预编译版本: http ://www.lfd.uci.edu/~gohlke/pythonlibs/#nltk

使用 .whl 文件安装

pip install nltk-3.2.2-py2.py3-none-any.whl

您的导入声明应为:

from nltk.tokenize import WhitespaceTokenizer, WordPunctTokenizer
于 2017-04-19T21:42:25.807 回答
-1

以下代码对您有用吗?

import nltk
WhitespaceTokenizer = nltk.WhitespaceTokenizer
WordPunctTokenizer = nltk.WordPunctTokenizer

你用的是哪个版本的nltk?尝试更新到最新版本。您的代码适用于我的配置(带有 nltk 2.0.1rc4 的 Python 2.7)。

于 2012-04-28T02:11:49.197 回答