0

Python nltk を使用して文字列内の単語をトークン化しようとしていますが、次のモジュールをインポートする必要があります。

from nltk import WhitespaceTokenizer
from nltk import WordPunctTokenizer

ただし、これらのモジュールのインポートに失敗します:

>>ImportError: No module named nltk

WhitespaceTokenizer、WordPunctTokenizer の 2 つのモジュールが存在することimport nltkも確認できます。dir(nltk)

誰もこの問題に直面しましたか? 私はPython 2.6.1を使用しています

4

2 に答える 2

-1

次のコードは機能しますか?

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

のどのバージョンnltkを使用していますか? 最新バージョンに更新してみてください。あなたのコードは私の構成で動作します (nltk 2.0.1rc4 を使用した Python 2.7)。

于 2012-04-28T02:11:49.197 に答える