写一个算法来分析给定的文本,并从中提取所有名词.
``python 1.导入必要的库,如自然语言工具包 (nltk).导入 nltk 2.将给定的文本标记成句子和单词. phrases = nltk.sent_tokenize ((text) words = nltk.word_tokenize ((text) 3.将部分语音标记应用于标记的单词,以识别每个单词的语法类别.pos_tagged = nltk.pos_tagwords ((text) 4.初始列出一个列表来存储提取的名词.名词 = [] 5.通过标记的单词循环,并检查语音部分是否是名词 ('NN', 'NNP', 'NN',或'NPS').对于单词,在 tag_tagged 标签中:如果没有标签,请在 'NNP' 标签中存储任何单词:如果没有标签,请在上面的标签列表中应用一个标签,然后将其用于任何名词,然后将其用于标签.