IK Analyzer默认的停用词词典为IKAnalyzer2012_u6/stopWord.dic,这个停用词词典并不完整,只有30多个英文停用词。可以扩展停用词字典,新增ext_stopword.dic,文件和IKAnalyzer.cfg.xml在同一目录,编辑IKAnalyzer.cfg.xml把新增的停用词字典写入配置文件,多个停用词字典用逗号隔开,如下所示。
<entry key="ext_stopwords">stopword.dic;ext_stopword.dic</entry>IK Analyzer也支持自定义词典,在IKAnalyzer.cfg.xml同一目录新建ext.dic,把新的词语按行写入文件,编辑IKAnalyzer.cfg.xml把新增的停用词字典写入配置文件,多个字典用空格隔开,如下所示:
<entry key="ext_dict">ext.dic;</entry>比如,对于网络流行语“厉害了我的哥”,默认的词库中没有这个词,在自定义字典中写入以后才能分成一个词。运行结果:
加载扩展词典:ext.dic加载扩展停止词典:stopword.dic分词结果:厉|害了|的哥|中国|环保部门|发布|治理|北京|雾|霾|方法|在ext.dic中添加自定义词项:
中国环保部门北京雾霾厉害了我的哥再次运行,结果如下:
加载扩展词典:ext.dic加载扩展停止词典:stopword.dic分词结果:厉害了我的哥|中国环保部门|发布|治理|北京雾霾|方法|新闻热点
疑难解答