三步驟
1.安裝pyltp ?2.下載模型 3.測試
注意事項
pyltp的版本一定要和模型的版本相一致,否則會在第三步運(yùn)行測試用例時報錯:“Model not loaded!”
經(jīng)過實驗,以及參考其他博主的實驗筆記,最終測試成功的匹配版本如下:
pyltp 0.19.1
模型 3.3.1
安裝
1.安裝pyltp
pip install pyltp==0.1.9.1
2.模型下載
http://ltp.ai/download.html
下載3.3.1版本的哦~
3.測試用例
demo:
from pyltpimport Segmentor
segmentor = Segmentor()
segmentor.load("/Users/***/ltp_data/cws.model")
words = segmentor.segment("元芳你怎么看")
print("|".join(words))
segmentor.release()
注意:第三行,model的目錄,一定后綴要具體到cws.mode啊, 不然總是報錯“Model not loaded!”
運(yùn)行成功結(jié)果:

踩過的坑
1.報錯“Model not loaded!”
兩種原因,一種是pyltp和模型的版本號不對應(yīng);另一種是導(dǎo)入的目錄不對。
2.安裝pyltp時報錯
一種是pip install pyltp時長時間不響應(yīng),卡?。粌梢环N是用源代碼安裝時有時出現(xiàn)缺少文件的情況。
最終我選擇的方案是pip安裝,“pip install pyltp==0.1.9.1”
3.關(guān)于github庫版本
嘗試源碼安裝時,因為最新的版本(2019年1月)是0.2.0的,我們想安裝0.1.9.1的,所以需要點(diǎn)擊release查看舊版本,如下圖所示:

點(diǎn)開之后,可以看到目前有三個版本,選擇對應(yīng)版本左邊的標(biāo)簽,如下圖:

點(diǎn)開標(biāo)簽后,就可以git clone了。
雖然說最后我是用pip安裝的,但是也嘗試了源碼安裝,源碼安裝總是報錯,最后放棄了,畢竟只要裝上就好啦!
So , it is time to code~