在python中单独列出Common_noun专有名词和位置

时间:2018-03-29 07:12:07

标签: python nlp nltk ner

我有一个单词列表,我需要找出哪些单词属于专有名词普通名词位置。我想有一个表格,每个类别都有适当的列。

我的意见如下:

$.get(this.url, {}, null, 'html')
    .then(res => this.html = res);

到目前为止,我已经尝试了下面的代码,它返回了一个名词列表,但我还需要添加动词和位置。怎么办呢?

abatable
abate
abated
abatement
abatements
abbots
abbreviate
abbreviated
abbreviates

1 个答案:

答案 0 :(得分:0)

我会使用这样的字典:

words={'noun':[],...}
for word,pos in nltk.pos_tag(nltk.word_tokenize(str(sentence))):
   if (pos == 'NN' or pos == 'NNP' or pos == 'NNS' or pos == 'NNPS'):
      words['noun']=word
   elif ...