【发布时间】:2014-07-14 17:01:58
【问题描述】:
我正在尝试在 python 环境中为斯坦福 NER 使用 NLTK 接口,nltk.tag.stanford.NERTagger。
from nltk.tag.stanford import NERTagger
st = NERTagger('/usr/share/stanford-ner/classifiers/all.3class.distsim.crf.ser.gz',
'/usr/share/stanford-ner/stanford-ner.jar')
st.tag('Rami Eid is studying at Stony Brook University in NY'.split())
我应该得到输出:
[('Rami', 'PERSON'), ('Eid', 'PERSON'), ('is', 'O'), ('studying', 'O'),
('at', 'O'), ('Stony', 'ORGANIZATION'), ('Brook', 'ORGANIZATION'),
('University', 'ORGANIZATION'), ('in', 'O'), ('NY', 'LOCATION')]
我已经按照NLTK website 中描述的过程安装了NLTK。但是,我根本找不到 /usr/share/stanford-ner。我在哪里以及如何找到整个包并将其安装在我的目录中。
【问题讨论】:
标签: python nlp nltk stanford-nlp