动态扩展IK分词器
IK分词器可以扩展词典,但是网上搜到的结果大多是在某个包下放一个文件,文件中存放各种各样的词语,也就是静态的扩展,一旦项目启动就无法在进行扩展。有时候静态的扩展无法满足工作需要,通过查看源码可以发现有一个名为Dictionary的类,这个类是一个单例模式,其中包含了动态添加和删除词典的功能。以下是工具类代码:
package com.lsp.util;
import java.util.ArrayList;
import java.util.List;
import org.wltea.analyzer.cfg.Configuration;
import org.wltea.analyzer.cfg.DefaultConfig;
import org.wltea.analyzer.dic.Dictionary;
/**
操作IK分词器的词典
建议:已经使用Lucene做过存储后就不要再添加或者删除词典中的词了,会出现找不到以前的数据的情况
*/
public