将中科院分词软件 ICTCLAS50 嵌入到 Struts2 开发的Java Web项目中
来源:互联网 发布:txt转azw3软件 编辑:程序博客网 时间:2024/05/01 03:54
ICTCLAS50是NLP专业中非常常用的分词工具,将其嵌入到Java程序中是非常简单的,网上也有相应的教程。由于开发的需要,我尝试将ICTCLAS50部署到基于Struts2开发的Java Web中去,结果遇到了问题,而网上可供参考的资料并不多。经过不懈努力,最终解决,现总结如下。
前提:采用独立安装的Tomcat进行调试。这并不是必需的,如果愿意,你完全可以利用MyEclipse自带的Tomcat进行调试。因为本人是用独立安装的Tomcat来调试的,所以我只说我是怎样做的。
1、从网上下载ICTCLAS50,通常它是个压缩包,解压后里面应该有4个文件夹,我们需要的是API文件夹。
2、将API文件夹中,除ICTCLAS文件夹以外的其它所有文件复制到Tomcat安装目录的bin文件夹下
3、将API文件夹中的ICTCLAS文件夹作为一个Package,加载到你项目的src中(在MyEclipse中可以直接复制粘贴进去,会自动变为一个package)
4、再回到我们解压的ICTCLAS50文件夹中,会看到一个Sample文件夹,这是一个样例,可以参考其中的TestMain.java程序,在你的项目中编写自己的程序。
其实大体上到这里已经算完了,不过我做到这一步遇到一个问题,我是直接将调用ICTCLAS程序的代码写到action的execute()方法中的,但是不能运行。后来,我又在类中编写一个main方法,发现这个类程序完全可以正常运行。百思不得其解呀。所以后来想了一个别的办法,将调用ICTCLAS的程序单独放到一个java文件中,然后再另外编写一个action对应的类,在其execute()中调用那个单独存放的类,然后就木有然后了,一直都正常了!
哦,差点忘了,这中间还有一个小插曲,我将ICTCLAS配置在独立安装的Tomcat中,但是在MyEclipse中却是调用自带的Tomcat进行调试,结果总是提示init fail,后来在同学的提示下才发现这个问题的。因为我是新手,所以还需要小心谨慎呀!
- 将中科院分词软件 ICTCLAS50 嵌入到 Struts2 开发的Java Web项目中
- 中科院分词系统ICTCLAS50 (Linux)
- 中科院分词系统ICTCLAS50初配置
- JAVA WEB 中添加中科院分词系统ICTCLAS
- java 中调用中科院分词系统
- 中科院计算所的ICTCLAS分词包java
- 中科院分词(NLPIR) JAVA
- 将Office Web App整合到自己的项目中(WOPI Host 开发)
- 利用luabind将Lua嵌入到C++项目中
- 利用luabind将Lua嵌入到C++项目中
- 利用luabind将Lua嵌入到C++项目中
- 将eclipse开发的web项目导入到myeclipse
- 将eclipse开发的web项目导入到myeclipse
- 将NS2嵌入到Eclipse中进行开发运行
- 将red5项目部署到tomcat下,并且red5项目嵌入到J2EE项目中
- 将red5项目部署到tomcat下,并且red5项目嵌入到J2EE项目中
- 将red5项目部署到tomcat下,并且red5项目嵌入到J2EE项目中
- ICTCLAS 中科院分词 在java上的实现demo
- No result defined for action action.LoginAction and result success 解决
- C++Test静态分析时,抛出”解析文件失败”错误的原因及解决方法
- C++和Java动态数组比较
- hdu 1398 (母函数)
- 个人软件集合 by xiaoH
- 将中科院分词软件 ICTCLAS50 嵌入到 Struts2 开发的Java Web项目中
- ApacheBench学习
- js中Array数组赋值及简单登陆
- hdu2048
- 服务器(多线程、线程池和缓冲队列)
- 2013.04微软暑期实习生招聘笔试题
- 为何Emacs和Vim被称为两大神器
- hdu 1321 ,小水。。。
- linux下jdk环境变量配置