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找到了一些生成文件,导入到自己的项目也成功编译了。
ltp工具使用配置的更多相关文章
- 日志分析工具ELK配置详解
日志分析工具ELK配置详解 一.ELK介绍 1.1 elasticsearch 1.1.1 elasticsearch介绍 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分 ...
- Python环境搭建和开发工具的配置
本文转自http://237451446.blog.51cto.com/2307663/766781 因为要学习python了,第一步当然是环境搭建和开发工具的配置了,下边开始了. 我的开发环境是在w ...
- Oracle 客户端安装 + pl/sql工具安装配置
Oracle 客户端安装 + pl/sql工具安装配置 下载oracle客户端,并在本地安装. 11g下载地址为: http://www.oracle.com/technetwork/databas ...
- 黑苹果引导工具 Clover 配置详解及Clover Configurator使用
黑苹果引导工具 Clover 配置详解及Clover Configurator使用 2017-03-11 14:01:40 by SemiconductorKING 转自:@三个表哥 简介: 可 ...
- python环境搭建和开发工具的配置【转】
因为要学习python了,第一步当然是环境搭建和开发工具的配置了,下边开始了. 我的开发环境是在window下. 一.环境搭建 先在python官网python.org下载安装文件,python2.x ...
- 工具IDEA 配置springboot+maven项目
工具IDEA 配置springboot+maven项目 首先安装IDEA,至于怎么安装就不介绍了.. 第一步 配置maven环境 首先安装maven,先在网上下载一个maven包.在IDEA的sett ...
- rsync数据同步工具的配置
rsync数据同步工具的配置 1. rsync介绍 1.1.什么是rsync rsync是一款开源的快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具.Rsync软件适用于 unix ...
- Git 集成 Araxis Merge 作为比较和合并GUI工具的配置 参考自https://www.kancloud.cn/leviio/git/369125
Git 集成 Araxis Merge Win10下修改git全部配置文件方法Git 集成 Araxis Merge 作为比较和合并GUI工具的配置 那global对应的 ,gitconfig文件在哪 ...
- Java开发环境及工具安装配置
Java开发环境及工具安装配置 Windows JDK 下载地址 https://www.oracle.com/java/technologies/javase-downloads.html 安装配置 ...
随机推荐
- 由App的启动说起(转)
The two most important days in your life are the day you are born and the day you find out why. -- M ...
- asp.net mvc 部署在IIS7.5上出现的[没有相关的源行]错误的解决办法
今天在IIS7.5上部署一个MVC小项目的时候出现以下错误:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET File ...
- Linux抓包工具tcpdump详解
tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具.tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具. tcpd ...
- Jdbc工具类(连接及释放)
package cn.gdpe.jdbc; import java.io.File;import java.io.FileInputStream;import java.io.FileNotFound ...
- Canvas实现文字粒子化,并且绕轴旋转(初号机)
写下来发现,程序在细节上处理的很差,比如旋转的时候,在终点处有明显的撞墙感觉,以及小部分粒子存在精度差异,导致撞击后不与整体平衡. 注释全在代码中了,就不多说了,另外感觉写的旋转的规则有点怪,后续再调 ...
- 学习WindowsPhone 2013/12/22
菜鸟一枚,只能边看别人的博客变学习来提升自己,参考博客内容:http://blog.csdn.net/column/details/wp-comming.html?page=3 ,稍微看了一下,写的还 ...
- JS生成二维码,支持中文字符
一.使用jquery-qrcode生成二维码 先简单说一下jquery-qrcode,这个开源的三方库(可以从https://github.com/jeromeetienne/jquery-qrcod ...
- 关于android:configChanges的属性
一般在AndroidManifest.xml文件中都没有使用到android:configChanges="keyboardHidden|orientation"配置,当然还是很有 ...
- du和df不一致的解决方法
df:disk free,统计的是当前系统中空闲的磁盘du:disk usage,统计的是正在使用的空闲的磁盘.如果一个文件被删除之后,使用这个文件的进程未重启,则会出现df和du不一致的情况. 解决 ...
- odoo view field option, action flage 参数
options JSON object specifying configuration option for the field's widget (including default widget ...