java的web项目,使用NLPIR中文分词遇到的问题解决
http://ictclas.nlpir.org/downloads 这里可以下载到NLPIR,其中有一个java的版本可以直接在MyEclipse中导入,可以在NlpirTest.java中直接调试,里面的代码也很容易看懂。
然后只要把那几个包和下面的Data、lib、LJSummary.dll、NLPIR.dll等几个文件拖到自己的web项目下面,在设置一下引用库,就可以在java的环境下调试使用了。
但是当你挂到tomcat上面,然后用到中文分词的时候系统就会提示有错误,类似找不到NLPIR.dll之类的,即使能找到NLPIR.dll,然后在分词的时候也会找不到Data下面的文件,这个时候就只要把Data、lib、LJSummary.dll、NLPIR.dll这些文件拷贝一份到tomcat的安装目录下面的bin文件里面就可以解决问题了。因为MyEclipse的运行环境和tomcat的运行环境是不一样的,而且NLPIR里面使用的是相对路径,所以只会在tomcat下面找,而不会到项目的目录下面找。