Мой совет - использовать StanfordNLP / Spacy NER, так как использование nltk ne chunks немного затянуло. Исследователи чаще используют StanfordNLP, но с Spacy легче работать. Вот пример использования Spacy для печати имени каждого именованного объекта и его типа:
>>> import spacy
>>> nlp = spacy.load('en_core_web_sm')
>>> text = 'Sriram is working as a python developer'
>>> doc = nlp(text)
>>> for ent in doc.ents:
print(ent.text,ent.label_)
Sriram ORG
>>>
Обратите внимание, что Sriram классифицируется как организация, что может быть связано с тем, что это не общее имя Engli sh и Spacy обучается на Engli sh corpa. Удачи!