Stanford CoreNLP 提取句子名詞
阿新 • • 發佈:2018-11-10
一、環境配置
Stanford CoreNLP 工具包的使用
我的另一篇部落格:https://zhuanlan.zhihu.com/p/44180488
二、例項
1.匯入已經下載的工具包
from stanfordcorenlp import StanfordCoreNLP
import nltk
from nltk.tree import Tree as nltkTree
nlp = StanfordCoreNLP('./StanfordNLP工具包/stanford-corenlp-full-2018-02-27')
2.句子的詞性標註
sentence = 'person removes plate out of cabinet' #輸入句子 sen_tag = nlp.pos_tag(sentence) #詞性標註 print(sen_tag)
結果:
NN 為名詞,保留標註為‘NN’ 的單詞到列表中。
noun_word = []
for i in range(len(sen_tag)):
if sen_tag[i][1] == 'NN':
noun_word.append(sen_tag[i][0])
print(noun_word)
結果: