java调用NLPIR(ICTCLAS2016)实现分词功能
来源:互联网 发布:淘宝同城网购 编辑:程序博客网 时间:2024/05/20 02:26
备注:win7 64位系统,netbeans编程
NLPIR分词系统,前身是2000年发布的ICTCLAS,2009年更为现名。张华平博士打造。
实现步骤:
1、在Netbeans中,文件→新建项目→java→java应用程序;项目名称:CWordSeg;
2、将NLPIR文件下…\sample\JnaTest_NLPIR\src\code中NlpirTest.java里的代码拷贝到CWordSeg.java里面;
初步修改代码为下图所示:
(1)将package包声明修改为cwordseg;
(2)将类名NlpirTest重命名重构为CWordSeg;
方法:右键CwordSeg.java→重构→重命名,改名为CWordSeg→重构;
如果只是直接修改代码里的类名,则仍然需要进行重构,否则运行时会报错:找不到主类CWordSeg。
(3)import utils.SystemParas; 未用到,暂时注释掉。
3、将NLPIR文件下…\sample\JnaTest_NLPIR\src下的utils文件夹直接拷贝到项目CWordSeg的src文件夹中;
4、将NLPIR文件下…\sample\JnaTest_NLPIR\lib下的jna-4.0.0.jar导入到工程库中;
方法(1):右键库→添加JAR→选择jna-4.0.0.jar导入;
方法(2):直接复制jna-4.0.0.jar文件到工程…\CWordSeg\lib文件夹下。
导完之后工程目录如下:
5、在工程CWordSeg文件夹中新建文件夹file:
(1)将NLPIR中的Data文件夹全部拷贝到file文件夹中;
(2)将…\lib\win64文件夹也全部拷贝到file文件夹(注意:如果是win32或linux请选择对应的文件夹)。
6、修改部分代码2:
(1)修改文件NLPIR.dll所在的路径,它在第5步中拷入的win64文件夹中,例如:
D:\\NetBeansProjects\\CWordSeg\\file\\win64\\NLPIR
注意:最后的NLPIR是文件名,不要加后缀.dll。
附:已经试验过,如果是64位操作系统,使用32位的文件将会报错。
(2)修Data文件夹所在的路径(即第5步中的Data文件夹),如下图所示:
D:\\NetBeansProjects\\CWordSeg\\file
(3)其他可以更改的地方:
编码格式:int charset_type = 1; 改为其它值。
其中:GBK对应0,UTF-8对应1,BIG5对应2,含繁体字的GBK对应3。
简化后代码如下:
运行结果:
出错解决:找不到主类CWordSeg
在第2步中修改了类名,需要用正确的方法修改,或者通过重构修正。
转载来自:http://blog.csdn.net/churximi/article/details/50895500
- java调用NLPIR(ICTCLAS2016)实现分词功能
- java调用NLPIR(ICTCLAS2016)实现分词功能
- java调用NLPIR(ICTCLAS2016)实现分词功能
- NLPIR(ICTCLAS2016)分词系统添加用户词典功能
- NLPIR(ICTCLAS2016)分词系统添加用户词典功能
- NLPIR(ICTCLAS2016)对文本进行分词
- NLPIR(ICTCLAS2016)提取关键词功能
- NLPIR(ICTCLAS2016)对词频统计功能
- (转)NLPIR(ICTCLAS2016)分词系…
- java实现NLPIR(ICTCLAS)分词
- Java调用ICTCLAS2016 之中文分词
- Eclipse+Java调用中科院分词系统ICTCLAS2016
- NLPIR/ICTCLAS2016分词系统的文件结构
- NLPIR/ICTCLAS2016分词系统 使用心得
- 使用Java调用中科院分词NLPIR/ICTCLAS
- 使用Java调用中科院分词NLPIR/ICTCLAS
- ICTClAS2016(NLPIR) 的python接口实现
- 中科院NLPIR/ICTCLAS2016分词系统找不到Configure.xml
- POJ
- 三目运算符详解
- Mybatis中javaType和jdbcType对应关系
- SSM框架搭建
- java使用axis调用webservice接口
- java调用NLPIR(ICTCLAS2016)实现分词功能
- Unity Shader 学习笔记(20) 卷积、卷积核、边缘检测算子、边缘检测
- log日志级别的相关信息
- Golang分布式ID生成服务
- Ubuntu 16.04下忘记MySQL密码解决方法
- NOIP2017提高组D1
- python3爬虫(二) re模块与正则表达式
- arcgis server刚装好不能登录
- 三哭记