简短信息:我正在运行python 3.0并安装了NLTK(从3.3切换回来,因为NLTK不支持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
在转储到非二进制文件时出现,但在这种情况下我正在尝试读取已经被转储的pickle文件。有谁知道如何解决错误?
上述行中的变量file
只是包含少量文字的string
。