首先去官网下载NLPIR(ICTCALS)包。 点我下载
由于笔者在项目中需要用到mysql数据库,而笔者数据库是64位的,所以,笔者这里下载了32位的NLPIR下载包后,又下载了64位的补充包。
下载解压后会得到下列文件夹:(每个文件夹包含东西的具体用途请自行Baidu/Google)
还有64位补充包解压后的东西:(同样,具体用途请自行Baidu/Google)
到现在为止,木头就算砍好了,那么我们开始生火。
首先我们要在vs中新建空项目(笔者用的是visual studio 2013),话不多说,直接上图。
Finish后你的工程文件就算建好了。
然后,找到你的工程文件夹所在的目录,有下面一些东西(笔者工程名是KnowYou):(每个东西是干嘛的请自行Baidu/Google)
打开KnowYou文件夹:
将NLPIR下载包中的Data文件夹全部拷贝过来,另外还需要将64位补充包中的NLPIR.dll NLPIR.h NLPIR.lib这三个文件拷贝过来(32位的直接找到对应的拷过来即可)
然后打开vs,添加刚刚复制过来的头文件:(直接上图)
由于笔者导入的是64位的NLPIR补充包,而vs最初创建的是32位的项目,所以,需要把32位更改成64位:(如果你是要创建32位的项目,这步请绕行)
点击project -> Properties:
点击右上角Configuration Manager,然后在Active solution platform中选择New:
然后选择64位,确定。好了,火已经生好,那么就差用vs这口大锅煮NLPIR这口香喷喷的饭了。
我们建立源文件:
接下来就可以开始你的coding之旅了,关于NLPIR的具体用法,请参照下载的NLPIR下载包中的doc文件夹中的官方文档,笔者就不一一介绍了(其实是自己也正在学习,人艰不拆),下面贴一小段代码供大家测试:
#pragma comment(lib, "NLPIR.lib")好了,编译,运行,哇,香喷喷的饭来了~
#include"iostream"
#include<string>
#include"NLPIR.h"
#include"Windows.h"
using namespace std;
int main(){
if (!NLPIR_Init())
{
printf("Init fails\n");
return -1;
}
const char *sentence = "计算机专业的小白一枚,这是我的第一篇微博,试验的东西怎么能少了“Hello,world!”呢?";
const char *participle_result = NLPIR_ParagraphProcess(sentence, 1);
cout << participle_result << endl;
NLPIR_Exit();
system("pause");
return 0;
}
好了,完美分词。第一篇博客,写的不好的地方大家多多谅解,下一篇将会向大家介绍怎么样连接mysql数据库。