ltp工具使用配置


ltp是一個比較全的自然語言處理工具,可以用它進行分詞、詞性標注、語法分析等任務。

--<!more>--

准備

下載

下載ltp和ltp4j,在cmake官網下載並安裝相應版本的cmake,並且下載ant。

構建VC Project

先在ltp4j目錄下使用命令ant,生成新文件。
在ltp4j的目錄下新建build文件夾,然后在cmake的gui里生成編譯程序

編譯ltp和ltp4j

類似上面的步驟,用cmake給ltp文件夾也生成ALL_BUILD.vcxproj等文件,並生成之后用vs2015打開,用Release X64的方式編譯,能夠成功。

生成之后用vs2015打開ltp4j的ALL_BUILD.vcxproj,把ltp文件夾下的\lib\Release的所有文件拷貝到ltp4j的build下,進行編譯。
如果成功,把ltp4j下\libs\Release下的所有文件和splitsnt、segmentor、postagger、ner、parser、srl六個dll拷貝到自己項目的根文件下。

遇到的問題

合適的安裝版本

我是win7 64位的系統,vs安裝的是2015社區版

結果在cmake選來選去都不對,總說我沒有安裝c++環境

然后看到有博客看到用命令行解決問題,於是也在CMakeLists.txt中添加了

set(BUILD_USE_64BITS on)

再分別運行

cmake -G "Visual Studio 14 2015 Win64" .. 
cmake --build .

對了一部分,但是還是出錯了

原來是文件夾位置出錯了,改了之后再生成,就ok啦


ps:
其實這里又用回了cmake 的gui,編譯成功的,選擇的是"Visual Studio 14 2015 Win64。也就是說自己原來在cmake選擇正確就沒這么多事了/(ㄒoㄒ)/~~

編譯出錯


是找不到文件的問題,於是我在Everthing里面搜了一下,發現是在

於是把這幾個文件拷貝到對應文件夾下面

重新打開項目,出現新的問題,缺少lib

根據上面的步驟生成並導入ltp的相關文件,還是出現了下面的錯誤:

但是盡管有這個錯誤,我還是成功在ltp4j下\libs\Release找到了一些生成文件,導入到自己的項目也成功編譯了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM