Я сейчас работаю над извлечением глаголов из текста.
Я попытался использовать пример из документации NLTK и написал следующее:
import nltk
snt = 'The rezults are demonstrated below. This is what our experiment
revealed.'
tokens = nltk.word_tokenize(snt)
tagged_words = nltk.pos_tag(tokens)
Удивительно, но это не сработаети я получаю ошибку UnpicklingError:
Traceback (most recent call last):
File "verbs_parser_for_wos.py", line 14, in <module>
tagged_words = nltk.pos_tag(tokens)
File "C:\ProgramData\Miniconda3\lib\site-packages\nltk\tag\__init__.py",
line 161, in pos_tag
tagger = _get_tagger(lang)
File "C:\ProgramData\Miniconda3\lib\site-packages\nltk\tag\__init__.py",
line 107, in _get_tagger
tagger = PerceptronTagger()
File "C:\ProgramData\Miniconda3\lib\site- packages\nltk\tag\
perceptron.py", line 146, in __init__
self.load(AP_MODEL_LOC)
File "C:\ProgramData\Miniconda3\lib\site-packages\nltk\tag\
perceptron.py", line 226, in load
self.model.weights, self.tagdict, self.classes = load(loc)
File "C:\ProgramData\Miniconda3\lib\site-packages\nltk\data.py",
line 875, in load
resource_val = pickle.load(opened_resource)
_pickle.UnpicklingError: pickle data was truncated