[英]How to use Stanford NER in Python?
我需要使用斯坦福 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')
您不必在路徑前使用/
。 只是用戶C:/Users/PiXel/Drop....
等等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.