Я пытаюсь извлечь собственное существительное из исполнительных предложений помеченного тела.Когда я запускаю код, он показывает только список имен собственных 1-й пары предложений, а затем останавливается и выдает следующую ошибку:
Traceback (most recent call last):
print(list(words4))
TypeError: 'NoneType' object is not iterable
Код:
#extracting
def noun(sen):
for t in range(len(sen)):
if (sen[t].split('/')[1].lower() == 'np'):
w=sen[t].split('/')
return w
if __name__ == '__main__':
import nltk
from nltk.corpus import brown
f = brown.raw('ca01')
print f
mylist = []
#splitting
sentences = splitParagraphIntoSentences(f)
for s in sentences:
mylist.append(s.strip())
for i in mylist:
print i
for s in range(len(mylist)):
words1 = mylist[s].split()
words2 = mylist[s+1].split()
words3= noun(words1)
words4= noun(words2)
print(list(words3))
print(list(words4))
как решить эту ошибку.Спасибо.