1)在张华平博士的百度空间中,下载最新的ICTCLAS2012。解压后可以看到很多文件夹包括DATA、Windows-C,和一些文件。
2)在VS2010中新建工程,比如工程名为1。(C的工程,这里是命令行的)
3)将DATA文件夹、和Windows-C 下的ICTCLAS2011.h以及dll和上层文件夹下的License.dll复制到工程1下的1文件夹中(源代码所在文件夹)
4)在VS2010中右侧的解决方案资源管理器中,把文件一一导入(DATA文件夹不用管)
5)可以使用了,方法很简单,include ICTCLAS2011.h,然后调用方法。(ICTCLAS2011并不是类,因为是给C语言准备的,所以里面全是函数,可以直接调用)
实例代码如下:
1.cpp中,main函数里面的内容
if(!ICTCLAS_Init())//数据在当前路径下,默认为GBK编码的分词
{
printf("ICTCLAS INIT FAILED!\n");
return 0;
}
char sSentence[2000]="#微关注新闻#生活节奏变得快速,人们出门变得很匆忙。但是面对高铁的速度问题,再起波澜。关键是高铁的速度是否真的影响到了人们的日常生活?奔驰按夏利速度跑http://t.cn/zOdrQv3 (来源:新京报)看起来确实奇怪,但是如果管理也跟得上速度,是不是就不存在争议了?";
const char * sResult;
ICTCLAS_SetPOSmap(3);
sResult = ICTCLAS_ParagraphProcess(sSentence,1);
cout << sResult;
ICTCLAS_Exit();
system("PAUSE");
return 0;