我試圖運行一個例句:不同的結果在StanfordNERTagger在python3.5 - 斯坦福大學NER,2015年12月9日
from nltk.tag import StanfordNERTagger
_model_filename = r'D:/standford/stanford-ner-2015-12-09/classifiers/english.all.3class.distsim.crf.ser.gz'
_path_to_jar = r'D:/standford/stanford-ner-2015-12-09/stanford-ner.jar'
st = StanfordNERTagger(model_filename=_model_filename, path_to_jar=_path_to_jar)
st.tag('Rami Eid is studying at Stony Brook University in NY'.split())
我的產量,如下面的Python:
('''','PERSON'),('Eid','PERSON'),('是','O'),('''''''''''''''''''''''' ),('Stony','ORGANIZATION'),('Brook', 'ORGANIZATION'),('University','ORGANIZATION'),('in','O'),('NY', ' O')]
雖然我期待紐約州也根據此reference選擇位置。
我試圖另一示例如下:
st.tag('Ali is living in London.'.split())
結果是如下這是正確的。
[( '阿里', '人'),( '是', 'O'),( '活', 'O'),( '在', 'O'), (」倫敦','LOCATION')]
你知道爲什麼它沒有把NY當作第一句話的位置嗎?
我使用的Visual Studio 2015年的Python 3.5,斯坦福大學NER,2015年12月9日
廣告全給你的句子。沒有模型是完美的=) – alvas