2011-12-21 15 views
1

ironpythonで品詞タグ付けをしようとしています。私は次のコードをpython2.6でうまく動作しています。numpyをインポートした後、ironpythonでnltkをインポートできない

import nltk 
text=nltk.word_tokenize("hello everyone") 
nltk.pos_tag(text) 

が、私はIronPythonの中で同じことをしようとするとき、私はnumpyのとscipyのダウンロードをインストールする場合は、次の

IronPython 2.7.1 (2.7.0.40) on .NET 4.0.30319.1 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import nltk 
>>> text = nltk.word_tokenize("hello world") 
>>> print text 
['hello', 'world'] 
>>> nltk.pos_tag(text) 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "C:\Program Files (x86)\IronPython 2.7.1\nltk\tag\__init__.py", line 63, 
in pos_tag 
File "C:\Program Files (x86)\IronPython 2.7.1\nltk\data.py", line 594, in load 

File "C:\Program Files (x86)\IronPython 2.7.1\nltk\classify\maxent.py", line 5 
6, in <module> 
ImportError: No module named numpy 
>>> 

が、私はNLTKをインポートすることができませんでした取得します。これは、 'module'オブジェクト-getframe()と言って、いくつかの属性エラーを示しました。 その後、numpyとscipyを削除して、nltkをインポートすることができました。

答えて

0

あなたがnumpyのを追加し、中にバックscipyのダウンロードしたいと思う「getframeの」エラーを防ぐために、あなたはフレームのサポートが含まれるようにそれを伝えますIronPythonのにコマンドラインパラメータを渡す必要があります。

ipy.exe -X:FullFrames 

これは、そのトリックを行う必要があり、numpyの読み込みを許可します。

関連する問題