1234567891011121314151617181920212223242526272829 |
- package com.jd.util;
- import org.wltea.analyzer.core.IKSegmenter;
- import org.wltea.analyzer.core.Lexeme;
- import java.io.IOException;
- import java.io.StringReader;
- public class ParticipleUtil {
- public static String parse(String content, boolean useSmart) throws IOException {
- StringReader sr = new StringReader(content);
- // 参数2为是否使用智能分词
- // true:使用智能分词
- // false:使用最细粒度分词
- IKSegmenter ikSegmenter = new IKSegmenter(sr, useSmart);
- Lexeme word = null;
- String w = null;
- StringBuffer sb = new StringBuffer();
- while((word = ikSegmenter.next()) != null){
- w = word.getLexemeText();
- if(sb.length() > 0){
- sb.append("|");
- }
- sb.append(w);
- }
- return sb.toString();
- }
- }
|