1. 程式人生 > >ltp server服務搭建指南

ltp server服務搭建指南

前言

最近想了解下nlp相關的技術,就找了ltp開始上手。

ltp是哈工大開發的中文自然語言處理套件,現在也對外提供雲服務,不過對於介面呼叫頻率和次數做了一定的限制 : http://www.ltp-cloud.com/

ltp server允許使用者在本地啟動一個nlp服務,服務所使用的model可以動態升級,服務對外暴露方式為http協議,相對來說,使用方式比較友好,允許多語言呼叫。

搭建步驟

從官網下載安裝檔案,以我所用的版本為例:ltp-3.4.0.zip,將檔案解壓,生成資料夾ltp-3.4.0。

進入解壓後的資料夾輸入以下命令 : 

./configure

make

編譯時候是這樣的


耐心等待make命令結束,之後開始準備模型檔案。

所謂模型檔案是ltp執行時所使用的,也可以到官網下載,我使用的版本是ltp_data_v3.4.0.zip。

將模型檔案解壓到剛剛編譯的資料夾ltp-3.4.0下,解壓並重命名生成的資料夾為ltp_data(也可以不重新命名,但啟動伺服器時需要手動指定路徑)。

最後啟動伺服器,注意在啟動時需要一些引數設定,我自己的啟動命令是 : 

./bin/ltp_server --port 8020 --threads 4 --log-level 2 &

具體的引數含義可以自行閱讀文件。

curl測試輸出

curl -d "s=我愛北京" "http://127.0.0.1:8020/ltp"


完成

補充:

ltp server本地跑時有崩潰現象產生,其實作者已經幫我們內建了一個簡單的健康檢查指令碼,請看 src/server/run.pl,稍加修改就能保證服務一直線上了微笑