IKAnalyzer 3.2通过List方式加入自定义词典
首先我们查看IKAnalyzer的源码,看词典存储位置:
Class ownerClass = Class.forName("org.wltea.analyzer.dic.DictSegment");Field fs = ownerClass.getDeclaredField("charMap");fs.setAccessible(true);Map map = (Map) fs.get(ownerClass);map.clear();Dictionary.loadExtendWords(Utils.getDicList());?PS:上述代码仅适用IKAnalyzer 3.2.*,发现2012的代码已经修改成单利了,同时接口变动比较大,采用100w的文章对之切词发现速度没有声明的那么快。