出於某種原因,當我把nltk.download()
我.py
文件import nltk
後,它不正確Spyder的運行。它確實運行了anaconda提示符。我應該將其包含在我的.py
文件中嗎?如果是這樣的話,我如何讓Spyder與之相適應呢?我應該在我的.py文件中放入ntlk.download()嗎?
謝謝!
出於某種原因,當我把nltk.download()
我.py
文件import nltk
後,它不正確Spyder的運行。它確實運行了anaconda提示符。我應該將其包含在我的.py
文件中嗎?如果是這樣的話,我如何讓Spyder與之相適應呢?我應該在我的.py文件中放入ntlk.download()嗎?
謝謝!
我不知道你想要什麼。如果您只需要nltk中的語料庫,則不必在您的代碼中放入nltk.download(),但在shell中運行一次nltk.download()並下載所需的語料庫。提醒還有另一個叫做nltk.download-gui()的函數。你可以嘗試在Spyder中,或者你應該改變圖形後端到你的Spyder設置Qt5,如果這是問題。
這聽起來像連接到外部qt
庫必須啓動創建交互式的下載窗口Spyder的塊。我不會刻意尋找一個解決方案,因爲:
不要,除非你正在寫一個安裝在你的程序調用
nltk_download
。 普通的nltk代碼應該依賴於已經下載的數據。
也許你聽說過,github上短暫封鎖整個NLTK下載服務由於(太多?)流氓腳本太多的下載請求。不要濫用該服務,否則您的IP地址可能會成爲下一次被列入黑名單的地址。
如果你真的編寫將被分配,並需要獲得它自己的數據資源的程序,無論是包括分佈式束資源或使下載上未能加載條件。例如,
try:
tagged = nltk.pos_tag(tokens)
except LookupError:
nltk.download("averaged_perceptron_tagger")
使用下載ID(交互式下載程序中的第一列)來獲取代碼所需的任何資源。
「不能正常運行」 - 請解釋。 – DyZ