python - 如何在 Python 中使用斯坦福 NER?
问题描述
我需要使用斯坦福 NER。我写了这些代码,但收到以下错误。我应该怎么做才能更正代码。
代码 [Python]
from nltk.tag import StanfordNERTagger
from nltk.tokenize import word_tokenize
st = StanfordNERTagger('/C:/Users/PiXel/Dropbox/00 Phd semester 1/0 Natu langu processing/NLP-projects/0 summurizing project/stanford-ner-2018-10-16/classifiers/english.all.3class.distsim.crf.ser.gz','/C:/Users/PiXel/Dropbox/00 Phd semester 1/0 Natu langu processing/NLP-projects/0 summurizing project/stanford-ner-2018-10-16/stanford-ner.jar',encoding='utf-8')
text = 'While in France, Christine Lagarde discussed short-term stimulus efforts in a recent interview with the Wall Street Journal.'
tokenized_text = word_tokenize(text)
classified_text = st.tag(tokenized_text)
print(classified_text)
错误
LookupError: Could not find stanford-ner.jar jar file at /C:/Users/PiXel/Dropbox/00 Phd semester 1/0 Natu langu processing/NLP-projects/0 summurizing project/stanford-ner-2018-10-16/stanford-ner.jar
解决方案
我处理文件的方式是linux方法,而我使用的是windows系统。必须删除“C:/...”之前的“/”
st = StanfordNERTagger('C:/Users/PiXel/Dropbox/00 Phd semester 1/0 Natu langu processing/NLP-projects/0 summurizing project/stanford-ner-2018-10-16/classifiers/english.all.3class.distsim.crf.ser.gz','C:/Users/PiXel/Dropbox/00 Phd semester 1/0 Natu langu processing/NLP-projects/0 summurizing project/stanford-ner-2018-10-16/stanford-ner.jar',encoding='utf-8')
推荐阅读
- java - 将句子字符串正确拆分为新行(JAVA)
- html - 试图删除这个 SVG 图标的半径 - 有什么想法吗?
- html - Huginn:使用网站代理 css 选择器从 html 标记中提取文本
- swift - PKPassLibrary 不返回通行证
- sql-server - 使用 Scope_Identity() 在 SQL Server 中添加 2 个外键
- c++ - c ++中集合和映射中值的下限索引
- python-3.x - 如何替换 ndarray 中的每个第 n 个实例?
- ios - '从情节提要“Main”中实例化具有标识符“”的视图控制器,但在尝试以模态方式呈现视图控制器时没有获得 UITableView
- javascript - 使用 javascript 接收 IFrame 图标和标题并在浏览器选项卡上显示
- flutter - 显示 TextField 的错误文本不起作用