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