2017-10-02 2 views

답변

0

TL; DR

단말에서 :

python -m nltk.downloader averaged_perceptron_tagger 

또는 파이썬

import nltk 
nltk.download('averaged_perceptron_tagger') 

우선, 호소에서 E 명령 행 (사용 sudo 필요한 경우)에, 버전 3.2.5에 NLTK 버전을 업데이트 :

이제

다시 pos_tag 기능을 사용하여 시도 할 수 있습니다 그리고 당신은 더 도움이 오류 메시지가 나타납니다 :

punkt 자원이 word_tokenize() 사용되지만 pos_tag() 기능은 averaged_perceptron_tagger 모델을 필요로
>>> from nltk import pos_tag 
>>> pos_tag(['foo', 'bar']) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/site-packages/nltk/tag/__init__.py", line 133, in pos_tag 
    tagger = _get_tagger(lang) 
    File "/usr/local/lib/python2.7/site-packages/nltk/tag/__init__.py", line 97, in _get_tagger 
    tagger = PerceptronTagger() 
    File "/usr/local/lib/python2.7/site-packages/nltk/tag/perceptron.py", line 140, in __init__ 
    AP_MODEL_LOC = 'file:'+str(find('taggers/averaged_perceptron_tagger/'+PICKLE)) 
    File "/usr/local/lib/python2.7/site-packages/nltk/data.py", line 673, in find 
    raise LookupError(resource_not_found) 
LookupError: 
********************************************************************** 
    Resource averaged_perceptron_tagger not found. 
    Please use the NLTK Downloader to obtain the resource: 

    >>> import nltk 
    >>> nltk.download('averaged_perceptron_tagger') 

    Searched in: 
    - '/Users/alvas/nltk_data' 
    - '/usr/share/nltk_data' 
    - '/usr/local/share/nltk_data' 
    - '/usr/lib/nltk_data' 
    - '/usr/local/lib/nltk_data' 

********************************************************************** 

참고.

그래서, 터미널에서 수행

python -m nltk.downloader averaged_perceptron_tagger 

또는

import nltk 
nltk.download('averaged_perceptron_tagger') 
파이썬