歡迎您光臨本站 註冊首頁

最近在上《自然語言處理》這門選修課,為了完成上機作業也是很認真了,這次是為了實現語角色標註任務,於是就入了這個坑,讓我們來( 快樂地 )解決出現的問題。
問題一:下載安裝pyltp實現語義角色標註是在python3.6環境下實現的,( 別問我怎麼知道的,自己安裝失敗n次,問了室友才知道的 ),如果你的pycharm解釋器安裝的是3.7的該咋辦呢?
答:再下載一個Python3.6在電腦的環境變量裡把3.6的放到3.7的前面,這樣就可以了,具體實施如下:
1、去Python官網下一個3.6版本的應用程序放到你指定的文件夾,然後運行它。我是下載的3.6.8版本,並且在D盤創建了一個python3.6的文件夾指定存放。
2、然後打開電腦的環境變量
結果如上圖所示,如果你打開發現沒有3.6對應路徑,自己按照對應路徑添加就行,注意:兩個3.6版本的路徑一定要在3.7版本之前就行,不用刪掉3.7版本,現在這步就完成了。
現在可以cmd輸入 python -v 驗證是否安裝成功。
3、這時電腦是切換到python3.6了,但是你的pycharm項目的解釋器還是3.7的(如果你還沒創建項目這步可以跳過),要把它也給換了,依次點擊:File -> setting -> project Interpreter 就可以進行切換了。
問題二:使用pycharm安裝pyltp庫一直失敗咋整?
答:網上方案千千萬,這裡強推這篇哈工大pyltp在windows10環境下的安裝使用博客裡的第二種方案:安裝wheel,我是下載的第二個文件,下載之後命令行到指定文件夾,然後命令行輸入之後就安裝成功了。
這時候你再運行關於調pyltp庫的程序就不會報錯了。
問題三:pyltp相關模型哪裡下載?
答:個人建議官網下載比較好,還可以選擇版本。安裝好之後就可以快樂地進行各種自然語言處理操作了。
問題四:為什麼我模型安裝好了,但是調用模型時運行出錯:Segmentor: Model not loaded!
提示我未加載模型。
答:搞了好久,網上方案試了好多,發現還是不行,想了下自己也沒下錯版本呀,同學的都成功了,早上起來準備繼續研究時,看了眼自己的路徑:
似乎想起了哪裡不對勁,然後發現會不會是中文路徑的問題,把中文路徑改了之後就可以正常運行了,果然是中文路徑的問題,腦子是個好東西。
參考:https://mlln.cn/2018/01/31/pyltp%E5%9C%A8windows%E4%B8%8B%E7%9A%84%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85/


[wooen ] windows10 pycharm下安裝pyltp庫和加載模型實現語義角色標註的示例代碼已經有312次圍觀

http://coctec.com/docs/python/shhow-post-233304.html