短い情報: 私は python 3.0 を実行していて、NLTK をインストールしています (NLTK は 3.3 をサポートしていないため、3.3 から切り替えましたが、私が持っている他のすべての拡張機能は 3.3 用であるため、最悪です)
名前付きエンティティを抽出しようとすると、次のエラーが発生します:
File "D:\UM\Programming\Thesis\Thesis\test.py", line 10, in <module>
sentences = nltk.sent_tokenize(file)
File "C:\Python30\Lib\site-packages\nltk\tokenize\__init__.py", line 75, in sent_tokenize
tokenizer = load('tokenizers/punkt/english.pickle')
File "C:\Python30\Lib\site-packages\nltk\data.py", line 630, in load
resource_val = pickle.load(opened_resource)
File "C:\Python30\lib\pickle.py", line 1323, in load
return Unpickler(file, encoding=encoding, errors=errors).load()
ImportError: No module named copy_reg
非バイナリファイルにダンプするときに発生することをどこかで読んだことがありImportError
ますが、この場合、既にダンプされたピクルファイルを読み取ろうとしています。エラーを解決する方法を知っている人はいますか?
上記の行の変数は、少量のテキストを含むfile
単なるです。string