2019独角兽企业重金招聘Python工程师标准>>>
package util;
import java.io.StringReader;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;
import org.wltea.analyzer.lucene.IKAnalyzer;
/*
* 相关词典和xml放入src目录下
*/
public class IKUitl {
/*
* 出现自定义中词典关键字的次数
*/
public static int IsStore(String content) throws Exception
{
Analyzer analyzer = new IKAnalyzer(false);//禁止加载默认字典
StringReader reader = new StringReader(content);
TokenStream ts = analyzer.tokenStream("", reader);
CharTermAttribute term=(CharTermAttribute) ts.getAttribute(CharTermAttribute.class);
int i =0;
while(ts.incrementToken()){
System.out.println(term);
if(term.toString().length()>1){
i= i+1;
}
}
analyzer.close();
reader.close();
return i;
}
public static void main(String[] args) throws Exception {
System.out.println(IKUitl.IsStore("你麻痹"));
}
}