ltp工具使用配置

ltp是一个比较全的天然语言处理工具,能够用它进行分词、词性标注、语法分析等任务。c++

--<!more>--工具

准备

下载

下载ltp和ltp4j,在cmake官网下载并安装相应版本的cmake,而且下载ant。post

构建VC Project

先在ltp4j目录下使用命令ant,生成新文件。
在ltp4j的目录下新建build文件夹,而后在cmake的gui里生成编译程序

ui

编译ltp和ltp4j

相似上面的步骤,用cmake给ltp文件夹也生成ALL_BUILD.vcxproj等文件,并生成以后用vs2015打开,用Release X64的方式编译,可以成功。.net

生成以后用vs2015打开ltp4j的ALL_BUILD.vcxproj,把ltp文件夹下的\lib\Release的全部文件拷贝到ltp4j的build下,进行编译。
若是成功,把ltp4j下\libs\Release下的全部文件和splitsnt、segmentor、postagger、ner、parser、srl六个dll拷贝到本身项目的根文件下。命令行

遇到的问题

合适的安装版本

我是win7 64位的系统,vs安装的是2015社区版
3d

结果在cmake选来选去都不对,总说我没有安装c++环境

code

而后看到有博客看到用命令行解决问题,因而也在CMakeLists.txt中添加了blog

set(BUILD_USE_64BITS on)

再分别运行get

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找到了一些生成文件,导入到本身的项目也成功编译了。