ictclas bug修复
大体上参考链接:http://blog.csdn.net/luojinping/article/details/8788743
最后注意下SegTag.java文件
1 public SegTag(int segPathCount) { 2 this.segPathCount = segPathCount; 3 coreDict = new Dictionary("data\\coreDict.dct"); 4 bigramDict = new Dictionary("data\\bigramDict.dct"); 5 personTagger = new PosTagger(Utility.TAG_TYPE.TT_PERSON, "data\\nr", coreDict); 6 transPersonTagger = new PosTagger(Utility.TAG_TYPE.TT_TRANS_PERSON, "data\\tr", coreDict); 7 placeTagger = new PosTagger(Utility.TAG_TYPE.TT_TRANS_PERSON, "data\\ns", coreDict); 8 lexTagger = new PosTagger(Utility.TAG_TYPE.TT_NORMAL, "data\\lexical", coreDict); 9 }
然而ictclas4j解压后的文件是Data,以及他目录下的是BigramDict.dct,所以先把这两个首字母改成小写的。
另外,如果是在Linux环境下,将路径分隔符改成/,否则切割词的时候,会出现一个一个的情况
如果不希望出现词语 后面带属性的结果,找到SegTag文件,里面的outputResult方法,将其最后的代码改成如下所示:
1 // 根据分词路径生成分词结果 2 private String outputResult(ArrayList<SegNode> wrList) { 3 String result = null; 4 String temp=null; 5 char[] pos = new char[2]; 6 if (wrList != null && wrList.size() > 0) { 7 result = ""; 8 for (int i = 0; i < wrList.size(); i++) { 9 SegNode sn = wrList.get(i); 10 if (sn.getPos() != POSTag.SEN_BEGIN && sn.getPos() != POSTag.SEN_END) { 11 int tag = Math.abs(sn.getPos()); 12 pos[0] = (char) (tag / 256); 13 pos[1] = (char) (tag % 256); 14 temp=""+pos[0]; 15 if(pos[1]>0) 16 temp+=""+pos[1]; 17 // result += sn.getSrcWord() + "/" + temp + " "; 18 result += sn.getSrcWord() + " "; 19 } 20 } 21 }
转载于:https://www.cnblogs.com/nashiyue/p/4725377.html
ictclas bug修复相关推荐
- TensorFlow 1.8.0正式发布,Bug修复和改进内容都在这里了
译者 | 王柯凝 编辑 | Just 出品 | AI科技大本营(公众号ID:rgznai100) [导语]TensorFlow 1.8.0 近日正式发布,新版本主要有以下改进内容,AI科技大本营对其编 ...
- TensorFlow1.8.0正式发布,Bug修复和改进内容都在这里了
译者 | 王柯凝 编辑 | Just 出品 | AI科技大本营(公众号ID:rgznai100) [导语]TensorFlow 1.8.0 近日正式发布,新版本主要有以下改进内容,AI科技大本营对其编 ...
- TensorFlow 1.7.0正式发布,Bug修复和改进内容都在这里了
编译 | AI科技大本营(公众号ID:rgznai100) 参与 | 张建军 TensorFlow 1.7.0 近日正式发布,新版本主要有以下改进内容,AI科技大本营对其进行了编译. 主要特征和改进 ...
- 一分钟详解initUndistortRectifyMap函数bug修复方法
本文首发于微信公众号「3D视觉工坊」--一分钟详解initUndistortRectifyMap函数bug修复方法 在上一篇文章OpenCV中initUndistortRectifyMap函数存在bu ...
- Swoole 1.8.12 发布,Bug修复版本
PHP的异步.并行.高性能网络通信引擎Swoole 已发布 1.8.12 版本.此版本是一个BUG修复版本,修复了多个细节问题.建议所有用户升级至此版本. 主要更新: 修复SwooleTable在遍历 ...
- IE haslayout的理解与bug修复
要想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底弄清楚的概念.大多 IE 下的显示错误,就是源于 haslayout 什么是 haslayout ...
- 被尘封的故事技能点bug_新月纪元稳定版下载-新月纪元bug修复版1.0 修复版
新月纪元是一款二次元像素风格动作射击roguelike类游戏.玩家将成为主角开启自己的冒险之旅.多种游戏模式,海量的游戏关卡等你来战,还有强大的副本boss可以挑战,给你绝佳的游戏乐趣! 新月纪元bu ...
- OpenFOAM流固耦合问题-FsiFoam(foam-extend-4.0)运行tutorials的bug修复
OpenFOAM流固耦合问题-FsiFoam(foam-extend-4.0)运行tutorials的bug修复 问题描述: FsiFoam(foam-extend-4.0),./Allrun运行自带 ...
- Saiku Table展示数据合并bug修复(二十五)
Saiku Table展示数据合并bug修复 Saiku以table的形式展示数据,如果点击了 非空的字段 按钮,则会自动进行数据合并,为空的数据行以及数据列都会自动隐藏掉. 首先我们应该定位问题: ...
最新文章
- python小游戏系列记忆宫殿,儿时的回忆
- android dialog横屏,解决dialog在横竖屏切换时消失
- Android4.1 onTouchEvent分析 (选字模式等)
- 友浩达优选上新,原生态农产品,买得安心,吃得放心
- easyui datagrid 让某行复选框置灰不能选
- Unity 屏幕坐标转UI坐标
- xLua(一)——介绍
- java安卓开发改变图片大小_Android代码中动态设置图片的大小(自动缩放),位置...
- 2021年茶艺师(中级)新版试题及茶艺师(中级)考试总结
- Java九阳神功-抽象方法与抽象类
- Pascal trangle leetcode
- windows98雨林木风_黄山第72座峰的召唤,云端上的茶园山庄,等风等雨等你来
- 数据分析案例(口罩厂亏损)----明确目的
- 马斯克:特斯拉刚成为一家真正的汽车公司
- MySQL与Python最详细的使用文档
- Java设计养老院系统_基于JavaWeb的养老院管理系统设计任务书
- python 进行音频处理,单声道变双声道,提升音量
- 微信多媒体团队访谈:音视频开发的学习、微信的音视频技术和挑战等
- 频谱效率是如何定义的
- VUE使用百度地图插件
热门文章
- 小程序接入h5页面_微信小程序开发接入colorUI
- java中有cin格式吗,C中std :: cin对象的规则是什么?
- rplidar 启动马达 c++_【玩码】刘作虎:一加7 Pro的横向线性马达,为安卓手机最大...
- html编辑器后怎么使用,html在线编辑器怎么用
- 存储过程和函数的区别?
- 【BZOJ4198】荷马史诗,贪心之k叉哈夫曼树
- 【codevs1001】舒适的路线,心累的冰茶几
- bzoj1069 [SCOI2007]最大土地面积 凸包+单调性
- 2017.10.11 灾难 失败总结
- Intel Haswell/Broadwell架构/微架构/流水线 (2)-流水线前端