打造ICTCLAS JNI For Java
声明:ICTCLAS以及我修改ICTCLAS JNI For Java的版权均归原作者所有,未经原作者允许,请勿作其它商业用途 首先下载ICTCLAS Beta版本公开源代码:点击下载 我使用的是Visual studio 2005开发环境,源码使用VC6开发的,现在把这个工程转移到VS2005下。我使用的方法比较笨,基本上是属于体力+暴力型的,不过自己觉得爽就可以了 在VS2005里新建Win32项目FREEICTCLAS,在application Settings选项里选中Dll和Empty Project,然后新建以下过滤器(New Filter),并且将原项目的源码及其目录结构copy到现在的win32项目的目录下(过滤器和项目目录示意图) 示意图(点击前面+号展开) | | 这样这个win32工程基本就建完了。 观察ICTCLAS源代码后编写以下带有native声明的方法的java类,只实现了头两个方法,第三个暂未实现,与ICTCLAS接口基本保持一致 代码如下: FreeICTCLAS.java(点击+展开) public class FreeICTCLAS { ///* * 初始化设置取值都是0,1,2 */ public native boolean FreeICTCLAS_Init(int OperateType, int OutputFormat); ///* * 与Free版本中有所不同,返回值为结果 / public native String FreeICTCLAS_ParagraphProcess(String sParagraph); /**// * 与Free版本中基本保持一致 */ public native boolean FreeICTCLAS_FileProcess(String sSourceFilename, String sResultFilename); public static void main(String[] args) { System.loadLibrary(“FreeICTCLAS”); FreeICTCLAS test = new FreeICTCLAS(); test.FreeICTCLAS_Init(0,0); String str = test....