在python中使用NLTK,在执行命名实体识别时,namedEnt.draw()方法是否不提供任何输出?

在python中使用NLTK,在执行命名实体识别时,namedEnt.draw()方法是否不提供任何输出?,python,nltk,named-entity-recognition,Python,Nltk,Named Entity Recognition,我已经导入了NLTK库,我正在尝试生成一个解析树,该树在文档中生成命名实体的块。以下是代码示例: train_text = state_union.raw("2005-GWBush.txt") sample_text = state_union.raw("2006-GWBush.txt") custom_sent_tokenizer = PunktSentenceTokenizer(train_text) tokenized = custom_sent_tok

我已经导入了NLTK库,我正在尝试生成一个解析树,该树在文档中生成命名实体的块。以下是代码示例:

    train_text = state_union.raw("2005-GWBush.txt")
    sample_text = state_union.raw("2006-GWBush.txt")

    custom_sent_tokenizer = PunktSentenceTokenizer(train_text)

    tokenized = custom_sent_tokenizer.tokenize(sample_text)

    #print tokenized

    def process_content():
        try:
            for i in tokenized:
            words = nltk.word_tokenize(i)
            tagged = nltk.pos_tag(words)

            namedEnt = nltk.ne_chunk(tagged)

            namedEnt.draw()


        except Exception as e:
            print (str(e))


    process_content()
当我运行这段代码时,“namedEnt.draw()”方法不会生成任何输出。没有打开显示命名实体的已解析文档树的窗口。谁能告诉我哪里出了问题?
另外,当我打印(namedEnt)时,它会给我正确的输出。它打印命名实体的块。

TkInter是否已安装?是的,它已安装并正在运行。但在运行上述程序时,我没有导入它。我需要吗?