如果單純的直接的在cmd中“pip install pyltp”,那就太天真了哈哈哈哈哈哈,會提示沒有wheels,就不貼圖了,自行嘗試
SO:
一、下載wheel
非常感謝!!!有超級大神自己寫了wheels,我這里只有python3.6版本的
網盤鏈接:點我即可
提取碼是:3r92
備注:如果這鏈接不行了,可以私信我要哦(資訊可能回復不及時)
下載好之后,將這個wheel檔案放在我們第三方包的安裝目錄下面,一般都在“D:\*\Python36\Lib\site-packages”;
(如果找不到這個路徑,可以進入cmd,輸入“pip install numpy”即可查看到我們安裝第三方包的路徑了)
將wheel放入安裝第三方包目錄下之后,在這個目錄的空白處用“Ctrl+Shift+滑鼠右鍵”進入“Powershell視窗”,輸入以下命令:
pip install pyltp-0.2.1-cp36-cp36m-win_amd64.whl
具體操作如圖所示:

二、下載模型
進入LTP官網
我現在能看到的最新版模型是4.0.0,但和我們的wheel適配的版本的3.4.0
1、我們需要下載3.4.0版本的,但,官網說了3.4.0版本的SRL模型在Windows上不可用,
注意不要點成了表格里最右邊的原始碼下載,否則我們在實際測驗的時候會出報錯:Segmentor: Model not loaded! (模型沒有加載)
2、建一個檔案夾 myLTP,把我們下載并解壓好的”ltp_data_v3.4.0“模型放進去,如下面的圖二
3、點擊我綠色框里的鏈接,就可以另外下載適合Windows的 ”pisrl.model“
我們點擊“此鏈接“ 下載下來的模型名是”pisrl_win.model“
需要把名字改成”pisrl.model“ 放進上一步下載的3.4.0版本的模型檔案夾里,覆寫掉之前本來就有的”pisrl.model“

圖二

三、測驗
import os
from pyltp import Segmentor
LTP_DIR='D:\Program Files\myLTP\ltp_data_v3.4.0' # ltp模型目錄的路徑
cws_model_path=os.path.join(LTP_DIR,'cws.model') # 分詞模型路徑,模型名稱為`cws.model`
segmentor=Segmentor() # 初始化實體
segmentor.load(cws_model_path) # 加載模型
words=segmentor.segment('熊高雄你吃飯了嗎') # 分詞
print('\t'.join(words))
segmentor.release() # 釋放模型
執行結果:

更多的測驗大家自行嘗試
我在安裝pyltp的程序中也出現過一些奇奇怪怪的問題,現在把全套流程和經驗記錄下來,如果此博客能給你帶來幫助,那就三連鼓勵一些渣渣學妹吧~
一起變優秀呀!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/66675.html
標籤:其他
