pyltp安装教程——保姆级
如果单纯的直接的在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的过程中也出现过一些奇奇怪怪的问题,现在把全套流程和经验记录下来,如果此博客能给你带来帮助,那就三连鼓励一些渣渣学妹吧~
一起变优秀呀!