三步驟
1.安裝pyltp ?2.下載模型 3.測試
注意事項(xiàng)
pyltp的版本一定要和模型的版本相一致,否則會在第三步運(yùn)行測試用例時(shí)報(bào)錯:“Model not loaded!”
經(jīng)過實(shí)驗(yàn),以及參考其他博主的實(shí)驗(yàn)筆記搅轿,最終測試成功的匹配版本如下:
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啊弱卡, 不然總是報(bào)錯“Model not loaded!”
運(yùn)行成功結(jié)果:
踩過的坑
1.報(bào)錯“Model not loaded!”
兩種原因喻旷,一種是pyltp和模型的版本號不對應(yīng);另一種是導(dǎo)入的目錄不對躏啰。
2.安裝pyltp時(shí)報(bào)錯
一種是pip install pyltp時(shí)長時(shí)間不響應(yīng)趁矾,卡住给僵;兩一種是用源代碼安裝時(shí)有時(shí)出現(xiàn)缺少文件的情況毫捣。
最終我選擇的方案是pip安裝详拙,“pip install pyltp==0.1.9.1”
3.關(guān)于github庫版本
嘗試源碼安裝時(shí),因?yàn)樽钚碌陌姹荆?019年1月)是0.2.0的蔓同,我們想安裝0.1.9.1的饶辙,所以需要點(diǎn)擊release查看舊版本,如下圖所示:
點(diǎn)開之后斑粱,可以看到目前有三個版本弃揽,選擇對應(yīng)版本左邊的標(biāo)簽,如下圖:
點(diǎn)開標(biāo)簽后则北,就可以git clone了矿微。
雖然說最后我是用pip安裝的,但是也嘗試了源碼安裝咒锻,源碼安裝總是報(bào)錯冷冗,最后放棄了守屉,畢竟只要裝上就好啦惑艇!
So , it is time to code~