使用 nltk.download 时内核变得繁忙
Kernel gets busy when using nltk.download
我正在使用jupyter notebook在kaggle上练习这个问题https://www.kaggle.com/c/word2vec-nlp-tutorial/details/part-1-for-beginners-bag-of-words。
当我使用下面的代码时
导入 nltk
nltk.download() # 下载文本数据集,包括停用词
内核进入忙碌状态,然后我无法进一步执行任何单元格。
当您 运行 nltk.download()
时,它会启动一个交互式 GUI window,您可以使用它来下载资源。但是这个 window 通常隐藏在屏幕上其他 windows 的后面。寻找它,下载任何你需要的东西,然后 关闭下载器 window 以便你的脚本 return 控制笔记本内核。
为避免代码在执行下载命令时挂起,您可以改用非交互式下载命令。例如,nltk.download("brown")
用于 Brown 语料库,或 nltk.download("book")
用于获取阅读 nltk 书时所需的所有资源。它们在不打开 GUI window 的情况下执行下载(即使您已经拥有请求的资源)。为此,您需要知道或猜测所需资源的内部名称。
我正在使用jupyter notebook在kaggle上练习这个问题https://www.kaggle.com/c/word2vec-nlp-tutorial/details/part-1-for-beginners-bag-of-words。
当我使用下面的代码时
导入 nltk
nltk.download() # 下载文本数据集,包括停用词
内核进入忙碌状态,然后我无法进一步执行任何单元格。
当您 运行 nltk.download()
时,它会启动一个交互式 GUI window,您可以使用它来下载资源。但是这个 window 通常隐藏在屏幕上其他 windows 的后面。寻找它,下载任何你需要的东西,然后 关闭下载器 window 以便你的脚本 return 控制笔记本内核。
为避免代码在执行下载命令时挂起,您可以改用非交互式下载命令。例如,nltk.download("brown")
用于 Brown 语料库,或 nltk.download("book")
用于获取阅读 nltk 书时所需的所有资源。它们在不打开 GUI window 的情况下执行下载(即使您已经拥有请求的资源)。为此,您需要知道或猜测所需资源的内部名称。