【发布时间】:2013-03-30 19:48:35
【问题描述】:
我想通过 pyner 库在 python 中使用斯坦福 NER。这是一个基本的代码sn-p。
import ner
tagger = ner.HttpNER(host='localhost', port=80)
tagger.get_entities("University of California is located in California, United States")
当我在本地 python 控制台 (IDLE) 上运行它时。它应该给我这样的输出
{'LOCATION': ['California', 'United States'],
'ORGANIZATION': ['University of California']}
但是当我执行这个时,它显示了空括号。我实际上对这一切都很陌生。
【问题讨论】:
-
您使用什么方法将 stanford-ner 服务器作为 http 服务器运行?我可以成功地将它作为套接字服务器运行,并使用带有 tagger = ner.SocketNER(host='localhost', port=8080) 的 pyner 客户端并获得您希望收到的答案。
-
你能发布你的代码吗? ...我希望 NER 在我的 IDLE 控制台上输出 @Ryan O'Neill
标签: python-2.7 nlp stanford-nlp named-entity-recognition