使用 pynlpir 做中文分詞和關鍵詞提取時報錯:
pynlpir.LicenseError:Your license appears to have expired. Try running “pynlpir update”。或者NLPIR Not valid license or your license expired!意思是授權過期,需要重新授權。解決辦法如下:
出現以上的異常或者報錯都是 pynlpir 包的用戶權限文件過期了的緣故。在 https://github.com/NLPIR-team/NLPIR/ 上下載 NLPIR.user 文件,用該文件替換 pynlpir 包的 data 文件夾下原始的 NLPIR.user 文件。
直接將新的 NLPIR.user 文件下載到 data 文件夾下可能會有權限不足的問題,可以先下載到別的路徑,再從別的路徑移動到 data 文件夾下,過程中會詢問是否授予管理員權限,同意即可。修改過後要重啟jupyter notebook。
去它的官方 GitHub 地址上下載新的授權(把整個項目下載下來,打開 License 文件夾即可)
下載後點擊 License 文件夾,選擇一個月的授權文件夾,如下所示:
復制該文件(NLPIR.urer)文件,替換到安裝 pynlp 模塊的 Data 文件夾中的原有文件。
這時可以直接用 Everything 搜索 pynlpir 的路徑,替換的路徑如下:
說明:一般通過 pip 安裝的包,都是在 Lib 文件夾的 site-packages 文件夾中。
需要其他功能的授權,操作相同:下載對應的授權文件、替換本地 Data 文件夾下的原有文件、重啟項目。