中文分词器扩充中文词库IKAnalyzer
来源:互联网 发布:客户地图制作软件 编辑:程序博客网 时间:2024/04/29 18:54
public static void main(String[] args) throws IOException {
String s = "中文分词工具包";
Configuration cfg = DefualtConfig.getInstance(); //加载词库
cfg.setUseSmart(true); //设置智能分词
Dictionary.initial(cfg);
Dictionary dictionary = Dictionary.getSingleton();
// List<String> words = new ArrayList<String>();
// words.add("基础班");
// words.add("高级会计实务");
// dictionary.addWords(words); //自动添加自定义词
System.out.println(cfg.getMainDictionary()); // 系统默认词库
System.out.println(cfg.getQuantifierDicionary());
Hit hit = dictionary.matchInMainDict("基础班".toCharArray());
System.out.println(hit.isMatch());
System.out.println(queryWords(s));
}
/**
* IK 分词
*
* @param query
* @return
* @throws IOException
*/
public static List<String> queryWords(String query) throws IOException {
List<String> list = new ArrayList<String>();
StringReader input = new StringReader(query.trim());
IKSegmenter ikSeg = new IKSegmenter(input, true);// true 用智能分词 ,false细粒度
for (Lexeme lexeme = ikSeg.next(); lexeme != null; lexeme = ikSeg.next()) {
list.add(lexeme.getLexemeText());
}
return list;
}
- 中文分词器扩充中文词库IKAnalyzer
- IKAnalyzer 中文分词器
- IKAnalyzer 中文分词器
- IKanalyzer中文分词器
- IKAnalyzer中文分词器简介
- 安装中文分词器 IKAnalyzer
- Lucene-IKAnalyzer(中文分词)基于配置的词典扩充
- IKAnalyzer中文分词
- IKAnalyzer中文分词
- IKAnalyzer中文分词
- 分享IKAnalyzer 3.0 中文分词器
- 分享IKAnalyzer 3.0 中文分词器
- Lucene的中文分词器IKAnalyzer
- Lucene 实例 IKAnalyzer中文分词器
- Lucene的中文分词器IKAnalyzer
- Lucene的中文分词器IKAnalyzer
- Lucene的中文分词器IKAnalyzer
- Lucene的中文分词器IKAnalyzer
- MYSQL复制的几种模式
- 题目:请在小于99999的正整数中找符合下列条件的数,它既是完全平方数,又有两位数字相同,如:144,676。用c语言编写(不能用数字转换成字符串)。
- 释放销售订单的可用量
- 怎么用HTML语言在网页中插入FLV视频
- 推荐一系列优秀的Android开发源码
- 中文分词器扩充中文词库IKAnalyzer
- C++中struct与class的区别是什么?
- Java中堆(heap)和栈(stack)的区别
- 基于注解形式的hibernate二级缓存的使用(ehcache)
- java常用正则表达式
- CSS3实现DIV圆角完整代码
- 自动挂载NFS目录的两个办法
- Eclipse插件
- iis设置Gzip后,无后缀的url无法压缩解决