使用Ansj实现分词

使用Ansj实现分词,第1张

使用Ansj实现分词 1.导入依赖

            org.ansj
            ansj_seg
            5.1.3
        
2.实现Ansj分词
public class AnsjTest {

    public static void test() {
        //只关注这些词性的词
        Set expectedNature = new HashSet() {{
            add("n");add("v");add("vd");add("vn");add("vf");
            add("vx");add("vi");add("vl");add("vg");
            add("nt");add("nz");add("nw");add("nl");
            add("ng");add("userDefine");add("wh");
        }};
    String str = "虎年春节的脚步越来越近啦! “原年人”与Z世代的崛起,让预制菜成为年夜饭新宠。与往年预定餐厅的年夜饭不同,2022年春节预制菜销量走俏,线下商超卖场、线上各大餐饮品牌纷纷推出年夜饭预制菜套餐。" ;
               Result result = ToAnalysis.parse(str); //分词结果的一个封装,主要是一个List的terms
        System.out.println(result.getTerms());

        List terms = result.getTerms(); //拿到terms
        System.out.println(terms.size());

        for(int i=0; i 
3.效果 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5719701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存