Hanlp在離線環境下的安裝我是沒有嘗試過的,分享SunJW_2017的這篇文章就是關於如何在離線環境下安裝hanlp的。咱們能夠一塊兒來學習一下!html
HanLP是一款優秀的中文天然語言處理工具,能夠實現包括分詞、詞性標註、實體識別在內容諸多功能,詳情見其項目主頁。另外,該工具包還提供了python3的接口,在線安裝很方便,但有時須要部署在內網機等沒有網絡環境的機器上,比較繁瑣,整理步驟以下:java
一、安裝jpype1,這是pyhanlp的依賴包,能夠下載編譯好的.whl文件,地址在這,選擇對應本身python版本和操做系統版本的後,用pip install *.whl進行安裝便可。python
二、安裝java環境,因爲HanLP是用java開發的,所以調用python的接口時機器上應該配置了java環境,能夠在網上搜索安裝。網絡
三、在pyhanlp的項目主頁下載完整的.zip壓縮包,解壓後進入文件夾執行python setup.py install。工具
四、下載data-for-1.7.0.zip和hanlp-1.7.0.-release.zip,解壓後分別得到data文件夾和hanlp.properties、hanlp-1.7.0.jar文件。學習
五、進入python包的安裝目錄,以Anaconda爲例,進入該安裝目錄下的./lib/site-packages/pyhanlp-0.1.44-py3.6.egg/pyhanlp文件夾,將4中獲得的文件複製到本目錄,保證目錄的內部結構以下:操作系統
hanlp命令行
|—staticserver
| |—datahtm
| | |—dictionary
| | |—model
| | |—READ.html
| | |—version.txt
| |—init.py
| |—hanlp.properties
| |—hanlp.properties.in
| |—hanlp-1.7.0.jar
| |—index.html
|—init.py
|—main.py
|—server.py
|—util.py
六、編輯hanlp.properties中的內容,更改其中root=行的內容,使其指向data文件夾的上一層,如root=D:/Anaconda/Lib/site-packages/pyhanlp-0.1.44-py3.6.egg/pyhanlp/static。
七、打開命令行,輸入hanlp -v,檢查是否安裝成功。正常應該返回jar包、data文件夾和hanlp.properties的位置。
---------------------