栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用Ansj实现分词

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用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.效果 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/724149.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号