pyltp在词性标注、命名实体识别等使用较为便捷,因此在项目中使用pyltp。但pip install安装经常出现安装失败。
因此选择另一种安装方式:从源码安装。
操作步骤如下,本项目使用pyltp版本为0.1.9.1
1. pyltp下载
(1)下载pyltp源码:GitHub - HIT-SCIR/pyltp: pyltp: the python extension for LTP
(2)上传、解压到服务器任意路径下,如下图:
2. ltp的下载:
首先要注意的是pyltp的版本要和ltp的版本相对应,依赖关系可见其官网描述:语言技术平台( Language Technology Plantform | LTP )
(1)ltp源码下载:
值得注意的是:如果最终要pyltp的版本是0.1.9.1的话,ltp的版本应该是3.4.0之前。因此我们下载了ltp3.3.2的代码,原因如下:
下载的地方如下(链接:Releases · HIT-SCIR/ltp (github.com)):
(2)将ltp的压缩包上传到服务器pyltp路径下ltp文件夹下,也就是说,新下载的ltp.zip里面的内容即pyltp/ltp里的内容,复制进去。
3. 编译源码进行安装:
注意切换路径到pyltp的根路径下再执行:python setup.py install ,出现下图字样即安装成功。
注: 这一步需要gcc编译器和boost,我对这方面不是很了解,大家可以广泛搜集资料安装gcc和boost,以下是我执行的bash命令和我找到有用的参考链接:
①boost安装:(https://blog.csdn.net/Qiana_/article/details/79919686)
1 yum install boost 2 yum install boost-devel 3 yum install boost-doc
②gcc安装:(https://www.cnblogs.com/xiyushimei/p/8550930.html、https://blog.csdn.net/fenglifeng1987/article/details/38057193)
1 yum -y install gcc gcc-c++ kernel-devel //安装gcc、c++编译器以及内核文件 2 yum install gcc libffi-devel python-devel openssl-devel 3 yum install python-devel yum install openldap-devel 4 yum install libevent-devel