NLPIR简介及使用配置

  NLPIR汉语分词系统(又名ICTCLAS2013),主要功能包括中文分词;词性标注;命名实体识别;用户词典功能;支持GBK编码、UTF8编码、BIG5编码。新增微博分词、新词发现与关键词提取;

官方网址:http://ictclas.nlpir.org(地址一直在变,要是不能用直接搜NLPIR)

大数据论坛:http://www.bigdatabbs.com/forum.php?mod=forumdisplay&fid=64

资源下载

要是直接从官网下载最新版本,会一直配置出错,我已经整合了可用的资源,分享在网盘:http://pan.baidu.com/s/1c0hLarm

下载之后,在eclipse里面创建工程并且按照以下结构来搭建:

注意要点:

1 直接把kevin文件夹复制到src文件夹,使它成为如上所示的包结构;

2 file文件夹里面放着数据,比如词典,很多init错误都是因为这个文件夹的原因;

3 NLPIR_JNI.dll和NLPIR.dll放在根目录下。

测试代码:

 1 import java.io.UnsupportedEncodingException;
 2
 3 import kevin.zhang.NLPIR;
 4
 5 public class Init {
 6     public static void main(String[] args) throws UnsupportedEncodingException {
 7     NLPIR testNLPIR = new NLPIR();
 8     String argu = "./file/";
 9     System.out.println("NLPIR_Init...");
10     if (testNLPIR.NLPIR_Init(argu.getBytes("GB2312"), 0) == false) {
11         System.out.println("Init Fail!..");
12         return;
13     }
14     System.out.println("NLPIR_Success...");
15     testNLPIR.NLPIR_Exit();
16     }
17 }

看到下面的输出则表示eclipse工程已经成功配置

1 NLPIR_Init...
2 NLPIR_Success...
时间: 2024-09-30 13:34:53

NLPIR简介及使用配置的相关文章

Android Studio使用心得 - 简介与环境配置

关于Android Studio 在2013 Google IO大会上发布的全新IDE Android Studio相信各位猿们并不陌生,截止2014的Google IO大会,虽然依然木有发布正式版,但是根据我这几周的使用情况来说,BUG已经很少了,完全不影响正常使用.而且Android Studio是基于IntelliJ的,无论从运行速度上还是编程的快捷性上,都比Eclipse的体验要好,开发效率妥妥的提高了. Android Studio vs Eclipse ADT 目前Android S

Ogre简介及安装配置

Ogre简介及安装配置 关于Ogre Ogre,食人魔,兽人部落曾经的盟友,如今遍布艾泽拉斯和德拉诺.当然,这里说的Ogre不是这些梨形的胖子们,而是“Object-Oriented Graphics Rendering Engine”,面向对象的图形渲染引擎. 由于种种原因,需要用C++来做渲染,我找了很多不同游戏引擎的资料最终选定了Ogre.Ogre并不是一个完整的游戏引擎,他只能够实现图形渲染的功能,但是它能够添加很多插件,让我们开发一个完整的游戏.如果不想深入了解游戏程序开发的话,建议去

R语言简介,环境配置与简易使用

R语言简介,环境配置与简易使用 首先,R是一种语言,同时也是一个开发环境. R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具. 使用R,首先需要安装环境,http://cran.r-project.org有各个版本的安装包. 如图,是windows下64位的安装包: 安装完成后,打开界面 简易使用–命令行 R是一种区分大小写的解释型语言.在命令提示符(>)后,每次输入并执行一条命令 ,或者一次性执行写在脚本中文

Frame Relay - 简介及基本配置

Frame Relay现在越来越不流行了,不过在过去的设计中被广泛应用. 所以工作上还是能经常见到的, 这篇博文从二层简单总结下FR的一些概念 在介绍Frame Relay之前,先了解下广播介质和非广播介质的区别: Broadcast Media (广播介质): Ethernet . Token-Ring.FDDI 特点: 源可以同时向所有连接(二层)目的地址通话 简化了三层到二层的解析 Non-Broadcast Multi Access (NBMA): Frame Relay.ISDN.AT

vsftpd简介及搭建配置

一.简介 FTP(文件传输协议)全称是:Very Secure FTP Server.   Vsftpd是linux类操作系统上运行的ftp服务器软件. vsftp提供三种登陆方式:1.匿名登录  2.本地用户登录  3.虚拟用户登录 vsftpd的特点:1.较高的安全性需求    2.带宽的限制    3.创建支持虚拟用户    4.支持IPV6    5.中等偏上的性能    6.可分配虚拟IP    7.高速 Ftp会话时采用了两种通道: 控制通道:与Ftp服务器进行沟通的通道,链接Ftp

haproxy学习——简介、基本配置(二)

官网:http://www.haproxy.org/ 个人感觉haproxy学习的重点在于配置上,把配置文档搞懂了就明白大部分套路了.不过本篇内容属于入门学习:1.使用haproxy简单的实现负载均衡的效果.2.使用自带监控查看效果.后续待学习的方向是访问日志配置.优化等~ 简介: 我在虚拟机上装的是1.5+版本,对应的haproxy官方配置文档(1.5+):http://www.haproxy.org/download/1.5/doc/configuration.txt(事实证明英语真的很重要

自学总结redis第一部分(简介、虚拟机配置、安装、配置、连接方式、密码设置)

Redis学习部分 一.NoSql简介 NoSql泛指非关系型数据库. 更多简介请见 "http://baike.baidu.com/link?url=sYV3qpYWs3RDlz1RZbVP18luQwubYrboLUt2qRDhSJrhctvLL1tYBtDFf736ypSocpnmZE5eLvyYzd34k5T2xa" 1.1NoSql数据库的四大分类 键值(key-value)存储数据库:这一类数据库主要会使用一个哈希表,这个表中有一个特定的键和一个指针执行特定的数据.Key/

Httpd简介和基本配置

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器软件,可以在大多数操作系统中运行,由于其跨平台和安全性.被广泛使用,是最流行的Web服务器软件之一. 官网:http://httpd.apache.org/ 一.httpd简介: 常见Web服务器: Web Server:Httpd(ASF),Nginx,Lighttpd,Gws(google): app server:tomcat(ASF),Jetty,Resin,Web Logic(o

探秘Node.js(一)——Node.js简介及安装配置

1.Node.js 简介及特点: Node.js 是一个可以让 JavaScript 运行在服务器端的平台,它可以让JavaScript 脱离浏览器的束缚运行在一般的服务器环境下,就像运行 Python. Perl. PHP. Ruby 程序一样.我们可以用 Node.js 轻松地进行服务器端应用开发,Python. Perl. PHP. Ruby 能做的事 Node.js 几乎都能做,而且可以做得更好. Node.js 最大的特点就是采用异步式 I/O 与事件驱动的架构设计.对于高并发的解决方