我剛開始使用詞性標註器,而且我面臨很多問題。什麼是NLTK POS tagger要我下載?
我開始詞性標註下列要求:
import nltk
text=nltk.word_tokenize("We are going out.Just you and me.")
當我想打印'text'
,會發生以下情況:
print nltk.pos_tag(text)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "F:\Python26\lib\site-packages\nltk\tag\__init__.py", line 63, in pos_tag
tagger = nltk.data.load(_POS_TAGGER)
File "F:\Python26\lib\site-packages\nltk\data.py", line 594, in load
resource_val = pickle.load(_open(resource_url))
File "F:\Python26\lib\site-packages\nltk\data.py", line 673, in _open
return find(path).open()
File "F:\Python26\lib\site-packages\nltk\data.py", line 455, in find
raise LookupError(resource_not_found)`
LookupError:
Resource 'taggers/maxent_treebank_pos_tagger/english.pickle' not
found. Please use the NLTK Downloader to obtain the resource:
>>> nltk.download().
Searched in:
- 'C:\\Documents and Settings\\Administrator/nltk_data'
- 'C:\\nltk_data'
- 'D:\\nltk_data'
- 'E:\\nltk_data'
- 'F:\\Python26\\nltk_data'
- 'F:\\Python26\\lib\\nltk_data'
- 'C:\\Documents and Settings\\Administrator\\Application Data\\nltk_data'
我用nltk.download()
,但沒有奏效。
爲什麼您要將所有文本加粗?這實際上沒有必要。另外,請發佈一個最小但完整的例子來說明你的錯誤。 – 2011-12-21 13:22:34
在那裏,我爲你清理它。請以此爲例來說明如何格式化未來的問題。 – 2011-12-21 13:26:40
thankx ...現在問題已解決... – Pearl 2011-12-21 19:06:17