簡體   English   中英

如何在 Python 中使用斯坦福 NER?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM